diff options
| author | Jerry Jelinek <jerry.jelinek@joyent.com> | 2019-02-01 12:38:29 +0000 |
|---|---|---|
| committer | Jerry Jelinek <jerry.jelinek@joyent.com> | 2019-02-01 12:38:29 +0000 |
| commit | 1678a6d4908c55f0db8485ea4211312a3e143e60 (patch) | |
| tree | ffd43b0d59ac56befafaf2c163aab5c6040fddd3 /usr/src/cmd/sgs | |
| parent | 42b55068b1b61e12a8753f95e8160e5cf573867b (diff) | |
| parent | e48c84d79572228e85cd82f9a15f6484ef9ae712 (diff) | |
| download | illumos-joyent-1678a6d4908c55f0db8485ea4211312a3e143e60.tar.gz | |
[illumos-gate merge]
commit e48c84d79572228e85cd82f9a15f6484ef9ae712
10150 smbd needs smatch fixes
commit 2bc92914a1f7777163663081b69a9e5efa54c7d8
10149 make latencytop smatch clean
commit 42bf02ad8ad8beded7a8046754d7aa9cf04b4deb
10148 hald should skip smatch checks
commit 3a972b223858c0e81a04c85427cc2480979557ae
10147 pyzfs should disable function return checks
commit 1c16f352c4ff31d252682640cf57c70463dd005f
7173 sparc: __floatundidf undefined for sparcv9
commit 3ad945325009cea0c39efe3d207e0522c4eb2153
10327 system-test-utiltest.mf has duplicate lines
commit b1659ed92cb99723e24e3144b2cc0be8663442d7
10300 fem: cast between incompatible function types
commit ecd7dc692599292c0012e55e5c7ca9dffca4d1a1
10299 kcpc.c: cast between incompatible function types
commit ebf373523fbbfcc7f9f0b7e35f0e82fac5492cfe
10298 pcmcia: cast between incompatible function types
commit 3ebafc60580cf8a412e554e4babd8c3a0d3e98ea
10297 cyclic_mp_init: cast between incompatible function types
commit 1fb83a8f4f86641886ceec86db9bd430ef9b046b
10296 ficl: unused parameter vm in ficlDebugPrompt
commit cf9a187ca73bc899270af62ab1cd99f2e205cf41
10293 usr/cmd/sgs - remove lint and lint libraries
commit 29a77b73a1e7f5d2b94fed029b676b4eba33440b
10235 uts: boot needs simple tem to support mdb
commit c787c4e4eefec8e93a6441f70c306064870d781d
10222 t_bind(3NSL) could mention data types for transports
commit 299e09dec5d1f56c12f76421d18079871b467bfc
10051 cw(1) shouldn't have to translate -g
commit 096c97d62be876a03a0a8cdb0a540e9c84ec509f
10267 ld and GCC disagree about i386 local dynamic TLS
commit 88e61e85cc7078a2b481258cf9441eeee7ff548d
9899 cw(1onbld) should shadow more compilation
Conflicts:
usr/src/cmd/sgs/yacc/Makefile.targ
usr/src/cmd/sgs/lex/Makefile.targ
Diffstat (limited to 'usr/src/cmd/sgs')
218 files changed, 460 insertions, 3713 deletions
diff --git a/usr/src/cmd/sgs/0@0/Makefile.com b/usr/src/cmd/sgs/0@0/Makefile.com index cb8aba4043..42da97d835 100644 --- a/usr/src/cmd/sgs/0@0/Makefile.com +++ b/usr/src/cmd/sgs/0@0/Makefile.com @@ -22,6 +22,7 @@ # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # LIBRARY= 0@0.a @@ -32,7 +33,7 @@ CRTI= pics/crti.o CRTN= pics/crtn.o CRTS= $(CRTI) $(CRTN) -include $(SRC)/lib/Makefile.lib +include $(SRC)/lib/Makefile.lib MAPFILES= ASFLAGS= -P -D_ASM $(CPPFLAGS) @@ -43,7 +44,7 @@ BUILD.s= $(AS) $(ASFLAGS) $< -o $@ SRCS= $(OBJECTS:%.o=../common/%.c) -CLEANFILES += $(LINTOUT) $(CRTS) +CLEANFILES += $(CRTS) CLOBBERFILES += $(DYNLIB) ROOTDYNLIB= $(DYNLIB:%=$(ROOTLIBDIR)/%) diff --git a/usr/src/cmd/sgs/0@0/Makefile.targ b/usr/src/cmd/sgs/0@0/Makefile.targ index 07f3bdd901..9e9f4a645a 100644 --- a/usr/src/cmd/sgs/0@0/Makefile.targ +++ b/usr/src/cmd/sgs/0@0/Makefile.targ @@ -18,12 +18,11 @@ # # CDDL HEADER END # -# -#ident "%Z%%M% %I% %E% SMI" -# # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# pics/%.o: ../common/%.c $(COMPILE.c) -o $@ $< @@ -41,7 +40,3 @@ include $(SRC)/lib/Makefile.targ delete: $(RM) $(DYNLIB) - -lint: - perl ../../tools/lint_hdr.pl 0@0.so.1 > $(LINTOUT) - $(LINT.c) $(SRCS) 2>&1 | tee -a $(LINTOUT) diff --git a/usr/src/cmd/sgs/Makefile b/usr/src/cmd/sgs/Makefile index f43ea16e2c..d9ac6c2305 100644 --- a/usr/src/cmd/sgs/Makefile +++ b/usr/src/cmd/sgs/Makefile @@ -22,6 +22,7 @@ # Copyright (c) 1991, 2010, Oracle and/or its affiliates. All rights reserved. # Copyright 2016 RackTop Systems. # Copyright 2017 Joyent, Inc. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include $(SRC)/cmd/Makefile.cmd @@ -92,7 +93,7 @@ POFILES= $(POSUBDIRS:%=%/%.po) MSGSUBDIRS= ld ldd libld liblddbg \ libldstab librtld rtld libelf \ ldprof libcrle pvs elfdump \ - elfedit crle moe lari \ + elfedit crle moe lari \ librtld_db elfwrap ar MSGDIR= messages @@ -146,7 +147,7 @@ install_lib: FRC @ cd lex; pwd; $(MAKE) $@ @ cd yacc; pwd; $(MAKE) $@ -lint: $(SUBDIRS) +lint: delete \ clean clobber: native-clobber .WAIT $(SUBDIRS) $(MSGDIR) @@ -181,7 +182,7 @@ FRC: # and tweak the file globs slightly. # XRPRUNE= rtld.4.x packages abi -XRADD= *.msg mapfile* llib-[a-z]* +XRADD= *.msg mapfile* XRDEL= Makefile* kobj_* # diff --git a/usr/src/cmd/sgs/Makefile.com b/usr/src/cmd/sgs/Makefile.com index 9230fd96de..c2c5143c66 100644 --- a/usr/src/cmd/sgs/Makefile.com +++ b/usr/src/cmd/sgs/Makefile.com @@ -22,6 +22,7 @@ # # Copyright (c) 1996, 2010, Oracle and/or its affiliates. All rights reserved. # Copyright 2016 RackTop Systems. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # .KEEP_STATE: @@ -135,46 +136,6 @@ native := DYNFLAGS = -R$(SGSLIBDIR) -L$(SGSLIBDIR) $(ZNOVERSION) \ CC_USE_PROTO = -Yl,$(SGSBINDIR) LD_USE_PROTO = $(SGSBINDIR)/ -# -# lint-related stuff -# -LIBNAME32 = $(LIBNAME:%=%32) -LIBNAME64 = $(LIBNAME:%=%64) -LIBNAMES = $(LIBNAME32) $(LIBNAME64) - -SGSLINTOUT = lint.out -LINTOUT1 = lint.out.1 -LINTOUT32 = lint.out.32 -LINTOUT64 = lint.out.64 -LINTOUTS = $(SGSLINTOUT) $(LINTOUT1) $(LINTOUT32) $(LINTOUT64) - -LINTLIBSRC = $(LINTLIB:%.ln=%) -LINTLIB32 = $(LINTLIB:%.ln=%32.ln) -LINTLIB64 = $(LINTLIB:%.ln=%64.ln) -LINTLIBS = $(LINTLIB32) $(LINTLIB64) - -LINTFLAGS = -m -errtags=yes -erroff=E_SUPPRESSION_DIRECTIVE_UNUSED -LINTFLAGS64 = -m -errtags=yes -erroff=E_SUPPRESSION_DIRECTIVE_UNUSED \ - $(VAR_LINTFLAGS64) - -# -# When building a lint library, no other lint libraries are verified as -# dependencies, nor is the stardard C lint library processed. All dependency -# verification is carried out through linting the sources themselves. -# -$(LINTLIB) := LINTFLAGS += -n -$(LINTLIB) := LINTFLAGS64 += -n - -$(LINTLIB32) := LINTFLAGS += -n -$(LINTLIB32) := LINTFLAGS64 += -n -$(LINTLIB64) := LINTFLAGS += -n -$(LINTLIB64) := LINTFLAGS64 += -n - -# -# These libraries have two resulting lint libraries. If a dependency is -# declared using these variables, the substitution for the 32/64 versions at -# lint time happens automatically (see Makefile.targ). -# LD_LIB = -lld LD_LIB32 = -lld32 LD_LIB64 = -lld64 diff --git a/usr/src/cmd/sgs/Makefile.sub b/usr/src/cmd/sgs/Makefile.sub index 08fb449778..31d82769b8 100644 --- a/usr/src/cmd/sgs/Makefile.sub +++ b/usr/src/cmd/sgs/Makefile.sub @@ -19,13 +19,10 @@ # CDDL HEADER END # -# -# ident "%Z%%M% %I% %E% SMI" -# # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# Standard subdirs makefile for the sgs area. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include $(SRC)/Makefile.master @@ -49,7 +46,6 @@ clean := TARGET= clean clobber := TARGET= clobber delete := TARGET= delete install := TARGET= install -lint := TARGET= lint catalog := TARGET= catalog package := TARGET= package chkmsg := TARGET= chkmsg @@ -57,7 +53,7 @@ chkmsg := TARGET= chkmsg .KEEP_STATE: .KEEP_STATE_FILE: .make.state.$(MACH) -all clean clobber delete install lint catalog package chkmsg: \ +all clean clobber delete install catalog package chkmsg: \ $(SUBDIRS) $(SUBDIRS): FRC diff --git a/usr/src/cmd/sgs/Makefile.targ b/usr/src/cmd/sgs/Makefile.targ index 4940367e99..776fedad57 100644 --- a/usr/src/cmd/sgs/Makefile.targ +++ b/usr/src/cmd/sgs/Makefile.targ @@ -22,11 +22,12 @@ # # Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved. # Copyright 2016 RackTop Systems. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # # Standard install rules # The VAR_SGSBIN and VAR_SGSBIN64 install rules included here are applicable -# to Solaris 10 and earlier releases. For post Solaris 10 releases, the +# to Solaris 10 and earlier releases. For post Solaris 10 releases, the # standard ROOTBIN and ROOTBIN64 rules defined in ../Makefile.cmd are used. # The new rules here are included to allow for easier backporting. Making # the appropriate updates in ./Makefile.var, will allow the SGS components @@ -38,188 +39,6 @@ $(VAR_SGSBIN)/%: % $(VAR_SGSBIN64)/%: % $(INS.file) -################################################################################ -# -# Linting the Linker Libraries -# -# Several of the linker's libraries are, in whole or in part, built in two -# passes, once as Elf32 and once as Elf64 (i.e. with -D_ELF64 defined). Lint -# needs to be able to do both passes, but combining the two is problematic for -# the 2nd pass of lint, as it sees many interfaces as being defined both ways -# and considers them to be incompatible. The targets defined here allow for -# both passes to live independently. This means that both the lint.out, and -# the lint library itself get generated separately, to different output files. -# The lint.out's get combined into a single lint.out report, and the lint -# libraries get generated with a 32/64 suffix. The dependents on these lint -# libraries, then, choose which version they need to use. Substitutions can -# be made automatically if the macro's defined in ./Makefile.com are used to -# specify the dependency, for those libs that need them. -# -# Don't -# -# Don't use the /*LINTLIBRARY*/ directive in linker libraries, this disables -# some important checks, including the ability to test format strings from the -# msg.h files. -# -# Don't use the `-x' option to lint when linting linker libraries. This masks -# all the dead wood in our own header files. Instead, there has been added to -# the relevant common directories a file called `lintsup.c' which is used to -# mask out the headers that we aren't interested in. This method is used for -# libraries, like libld, which have their own header files, but is irrelevant -# to libraries like libldstab which exports no interface of it's own. -# -# The `lintsup.c' file can also be used, in some cases, to mask out other -# issues that lint won't otherwise shut up about. -# -# Other Lint Options -# -# `-m' has been added to the LINTFLAGS. Warnings about globals that could be -# static are irrelevant as we use mapfiles to scope down unnecessary globals. -# -# `-u' is used in the LINTFLAGS for libraries, otherwise lint tends to be very -# noisy. -# -# `-x' is avoided for libraries, but is used for executables because all we -# care about is that what we use is defined, not about declarations in public -# headers that we don't use. -# -# Relevant variables: -# -# */Makefile.com -# SRCS= ../common/llib-l<libname> -# LINTSRCS= <source files> -# LDLIBS= ... [$(LDDBG_LIB) $(LD_LIB)] -# LINTFLAGS= ... -# LINTFLAGS64= ... -# CLEANFILES += ... $(LINTOUTS) -# CLOBBERFILES += ... $(LINTLIBS) -# -# Relevant targets: -# -# */Makefile.targ -# # this file for SGS lint targets. -# include $(SRC)/cmd/sgs/Makefile.targ -# -# lint: <choose the desired functionality> $(SGSLINTOUT) -# -# $(LINTLIB32), -# $(LINTLIB64) Create an Elf32 or Elf64 lint library from -# a proto file indicated by the $(SRCS) variable. -# -# $(LINTOUT32), -# $(LINTOUT64) Run lint on the sources indicated by the -# $(LINTSRCS) variable with respect to Elf32 -# or Elf64. Dependencies are gathered from -# the $(LDLIBS) variable. -# -# $(SGSLINTOUT) Create a `lint.out' file as the concatination -# of the lint output from the previous targets. -# This should be specified *last* in the list. -# -################################################################################ - -# -# Override the OS's $(LINTOUT) target to avoid confusion. -# -LINTOUT = $(LINTOUT1) - -# -# If LD_LIB, LDDBG_LIB, or CONV_LIB is added to LDLIBS, then the right lint -# library should be picked up automatically. -# -$(LINTOUT32) := LD_LIB=$(LD_LIB32) -$(LINTOUT32) := LDDBG_LIB=$(LDDBG_LIB32) -$(LINTOUT32) := CONV_LIB=$(CONV_LIB32) - -$(LINTOUT64) := LD_LIB=$(LD_LIB64) -$(LINTOUT64) := LDDBG_LIB=$(LDDBG_LIB64) -$(LINTOUT64) := CONV_LIB=$(CONV_LIB64) - -# -# Force $(LINTLIB) in order to help the $(SGSLINTOUT) -# target produce the same output on successive runs. -# -$(LINTLIB): FRC - -$(LINTLIB32): $(SRCS) - $(LINT.c) -o $(LIBNAME32) $(SRCS) - -$(LINTLIB64): $(SRCS) - $(LINT.c) -D_ELF64 -o $(LIBNAME64) $(SRCS) - -$(LINTOUT32): $(LINTSRCS) $(LINTSRCS32) - $(LINT.c) $(LINTSRCS) $(LINTSRCS32) $(LDLIBS) > $(LINTOUT32) 2>&1 - -$(LINTOUT64): $(LINTSRCS) $(LINTSRCS64) - $(LINT.c) -D_ELF64 $(LINTSRCS) $(LINTSRCS64) \ - $(LDLIBS) > $(LINTOUT64) 2>&1 - -# -# A couple of macros used in the SGSLINTOUT rule below -# -# LINT_HDR - Use sgs/tools/lint_hdr.pl to generate lint output headers -# LINT_TEE - Use tee to write output to stdout and also capture it -# in the SGSLINT output file. -# -# An additional complexity: We produce headers for all the lint -# output so that we can tell what came from where when we look -# at the resulting file. We also cat these headers to stdout so that -# the user of make will see them. However, we don't want the headers -# to go to stdout if there is only one of LINTOUT32 and LINTOUT64. To -# the interactive user, the headers are only interesting as a way to -# separate the two ELF classes. We only bother with this for the -# non-DYNLIB and non-RTLD case, because at the current time, both of these -# cases always have both 32 and 64-bit ELFCLASS support. -# -LINT_HDR= perl $(SGSTOOLS)/lint_hdr.pl -LINT_TEE= tee -a $(SGSLINTOUT) - -$(SGSLINTOUT): FRC - @ rm -f $(SGSLINTOUT) - @ if [ -r $(LINTOUT1) ]; then \ - $(LINT_HDR) $(LINTLIB) | $(LINT_TEE); \ - cat $(LINTOUT1) | $(LINT_TEE); \ - fi - @ if [ -r $(LINTOUT32) ]; then \ - if [ -n "$(DYNLIB)" ] ; then \ - $(LINT_HDR) $(DYNLIB) 32 | $(LINT_TEE); \ - elif [ -n "$(RTLD)" ] ; then \ - $(LINT_HDR) $(RTLD) 32 | $(LINT_TEE); \ - else \ - if [ -r $(LINTOUT64) ]; then \ - $(LINT_HDR) $(PROG) 32 | $(LINT_TEE); \ - else \ - $(LINT_HDR) $(PROG) 32 >> $(SGSLINTOUT); \ - fi; \ - fi; \ - cat $(LINTOUT32) | $(LINT_TEE); \ - fi - @ if [ -r $(LINTOUT64) ]; then \ - if [ -n "$(DYNLIB)" ] ; then \ - if [ $(DYNLIB) = "libld.so.2" ] ; then \ - $(LINT_HDR) libld.so.3 64 | $(LINT_TEE); \ - else \ - $(LINT_HDR) $(DYNLIB) 64 | $(LINT_TEE); \ - fi; \ - elif [ -n "$(RTLD)" ] ; then \ - $(LINT_HDR) $(RTLD) 64 | $(LINT_TEE); \ - else \ - if [ -r $(LINTOUT32) ]; then \ - $(LINT_HDR) $(PROG) 64 | $(LINT_TEE); \ - else \ - $(LINT_HDR) $(PROG) 64 >> $(SGSLINTOUT); \ - fi; \ - fi; \ - cat $(LINTOUT64) | $(LINT_TEE); \ - fi - @ rm -f $(LINTOUT1) $(LINTOUT32) $(LINTOUT64) - -# -# For those that install the lint library source file. -# -$(ROOTLIBDIR)/$(LINTLIBSRC): ../common/$(LINTLIBSRC) - $(INS.file) ../common/$(LINTLIBSRC) - $(ROOTFS_LIBDIR)/$(LIBLINKS): $(ROOTFS_LIBDIR)/$(LIBLINKS)$(VERS) $(INS.liblink) diff --git a/usr/src/cmd/sgs/Makefile.var b/usr/src/cmd/sgs/Makefile.var index d6452d1f0e..2e27e5411b 100644 --- a/usr/src/cmd/sgs/Makefile.var +++ b/usr/src/cmd/sgs/Makefile.var @@ -21,16 +21,17 @@ # # Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # # The link-editor related source files and Makefile files have at times been # unified across all presently maintained release gates. However, some of the # compiler pre-processor flags and link-editor flags are different among the -# releases. This file is used to specify such flags. -# +# releases. This file is used to specify such flags. +# # This file is included by ./Makefile.com, but may also be included directly in # the case where the utility is relying on the contents of ../../Makefile.com. -# +# # This file should be the only file which is different among the presently # maintained release workspaces, when the sources are unified. # @@ -40,7 +41,7 @@ # Some source files need to use #ifdef to distinguish between the patch release, # and for the packages targeting to the pre-libc/libthread unified environment. # These values are available for CPPFLAGS: -# +# # SGS_PRE_UNIFIED_PROCESS # # is set if the target release is for pre-libc/libthread unified @@ -49,7 +50,6 @@ # # Common Macro definitions # -VAR_LINTFLAGS64= -m64 VAR_PLAT_sparc= sparc VAR_PLAT_i386= intel/ia32 diff --git a/usr/src/cmd/sgs/ar/Makefile.com b/usr/src/cmd/sgs/ar/Makefile.com index e2064d26ea..99e73f70ce 100644 --- a/usr/src/cmd/sgs/ar/Makefile.com +++ b/usr/src/cmd/sgs/ar/Makefile.com @@ -21,6 +21,7 @@ # # Copyright (c) 1996, 2010, Oracle and/or its affiliates. All rights reserved. # Copyright (c) 2018, Joyent, Inc. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # PROG= ar @@ -47,8 +48,6 @@ CERRWARN += -_gcc=-Wno-uninitialized SMOFF += signed LDLIBS += -lelf $(CONVLIBDIR) $(CONV_LIB) -lsendfile -LINTFLAGS= -x -LINTFLAGS64= -x $(XPG4) := CPPFLAGS += -DXPG4 @@ -65,6 +64,5 @@ SGSMSGALL = $(SGSMSGCOM) SGSMSGFLAGS += -h $(BLTDEFS) -d $(BLTDATA) -m $(BLTMESG) -n ar_msg SRCS= $(COMOBJ:%.o=../common/%.c) $(BLTDATA:%.o=$(SGSTOOLS)/common/%.c) -LINTSRCS= $(SRCS) ../common/lintsup.c -CLEANFILES += $(LINTOUTS) $(BLTFILES) +CLEANFILES += $(BLTFILES) diff --git a/usr/src/cmd/sgs/ar/Makefile.targ b/usr/src/cmd/sgs/ar/Makefile.targ index 6d28736736..c962a700fc 100644 --- a/usr/src/cmd/sgs/ar/Makefile.targ +++ b/usr/src/cmd/sgs/ar/Makefile.targ @@ -20,6 +20,7 @@ # # # Copyright (c) 1996, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. objs/%.o \ objs.xpg4/%.o: ../common/%.c @@ -39,10 +40,6 @@ delete: catalog: $(BLTMESG) -.PARALLEL: $(LINTOUT32) $(LINTOUT64) - -lint: $(LINTOUT32) $(SGSLINTOUT) - $(PROG): $(OBJS) $(LINK.c) -o $@ $(LLDFLAGS) $(OBJS) $(LDLIBS) $(POST_PROCESS) diff --git a/usr/src/cmd/sgs/ar/amd64/Makefile b/usr/src/cmd/sgs/ar/amd64/Makefile index 4077158a06..4522ff6331 100644 --- a/usr/src/cmd/sgs/ar/amd64/Makefile +++ b/usr/src/cmd/sgs/ar/amd64/Makefile @@ -21,6 +21,7 @@ # # Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -31,7 +32,6 @@ LLDFLAGS = $(LLDFLAGS64) CONVLIBDIR = $(CONVLIBDIR64) ELFLIBDIR = $(ELFLIBDIR64) LDDBGLIBDIR = $(LDDBGLIBDIR64) -LINTFLAGS64 += $(VAR_LINTFLAGS64) ROOTPROG = $(ROOTPROG64) diff --git a/usr/src/cmd/sgs/ar/common/lintsup.c b/usr/src/cmd/sgs/ar/common/lintsup.c deleted file mode 100644 index e456077e2e..0000000000 --- a/usr/src/cmd/sgs/ar/common/lintsup.c +++ /dev/null @@ -1,37 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License (the "License"). - * You may not use this file except in compliance with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ - -/* - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. - */ - -/* - * Supplemental Pseudo-code to get lint to consider these symbols used. - */ -#include <msg.h> - -#pragma error_messages(off, E_STATIC_UNUSED) - -static void -foo(void) -{ - (void) _ar_msg((Msg)&__ar_msg[0]); -} diff --git a/usr/src/cmd/sgs/ar/sparcv9/Makefile b/usr/src/cmd/sgs/ar/sparcv9/Makefile index dc3747cacb..d1d43e8fda 100644 --- a/usr/src/cmd/sgs/ar/sparcv9/Makefile +++ b/usr/src/cmd/sgs/ar/sparcv9/Makefile @@ -20,6 +20,7 @@ # # # Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -30,7 +31,6 @@ LLDFLAGS = $(LLDFLAGS64) CONVLIBDIR = $(CONVLIBDIR64) ELFLIBDIR = $(ELFLIBDIR64) LDDBGLIBDIR = $(LDDBGLIBDIR64) -LINTFLAGS64 += $(VAR_LINTFLAGS64) ROOTPROG = $(ROOTPROG64) diff --git a/usr/src/cmd/sgs/crle/Makefile.com b/usr/src/cmd/sgs/crle/Makefile.com index 0a26a6845a..252ecd28a3 100644 --- a/usr/src/cmd/sgs/crle/Makefile.com +++ b/usr/src/cmd/sgs/crle/Makefile.com @@ -24,13 +24,15 @@ # Use is subject to license terms. # # Copyright (c) 2018, Joyent, Inc. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# PROG= crle include $(SRC)/cmd/Makefile.cmd include $(SRC)/cmd/sgs/Makefile.com -COMOBJ= config.o crle.o depend.o dump.o \ +COMOBJ= config.o crle.o depend.o dump.o \ inspect.o hash.o print.o util.o BLTOBJ= msg.o TOOLSOBJ= alist.o @@ -50,8 +52,6 @@ LLDFLAGS64 = '-R$$ORIGIN/../../lib/$(MACH64)' LDFLAGS += $(VERSREF) $(CC_USE_PROTO) $(MAPOPT) \ $(LLDFLAGS) $(ZNOLAZYLOAD) LDLIBS += -lelf $(CONVLIBDIR) $(CONV_LIB) $(DLLIB) -LINTFLAGS += -x -LINTFLAGS64 += -x BLTDEFS= msg.h BLTDATA= msg.c @@ -67,6 +67,5 @@ SGSMSGFLAGS += -h $(BLTDEFS) -d $(BLTDATA) -m $(BLTMESG) -n crle_msg SRCS= $(COMOBJ:%.o=../common/%.c) $(BLTDATA) \ $(TOOLSOBJ:%.o=$(SGSTOOLS)/common/%.c) -LINTSRCS= $(SRCS) ../common/lintsup.c -CLEANFILES += $(SGSLINTOUT) $(BLTFILES) +CLEANFILES += $(BLTFILES) diff --git a/usr/src/cmd/sgs/crle/Makefile.targ b/usr/src/cmd/sgs/crle/Makefile.targ index b851144f89..850e37892f 100644 --- a/usr/src/cmd/sgs/crle/Makefile.targ +++ b/usr/src/cmd/sgs/crle/Makefile.targ @@ -20,6 +20,9 @@ # # Copyright 2009 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. +# +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# %.o: ../common/%.c $(COMPILE.c) $< @@ -44,13 +47,11 @@ clean: delete: $(RM) $(PROG) -lint: $(SGSLINTOUT) - include $(SRC)/cmd/Makefile.targ include $(SRC)/cmd/sgs/Makefile.targ # Derived source and header files (messaging). - + catalog: $(BLTMESG) chkmsg: $(SRCS) diff --git a/usr/src/cmd/sgs/crle/amd64/Makefile b/usr/src/cmd/sgs/crle/amd64/Makefile index 6f4bdc5f8c..a93a68d57b 100644 --- a/usr/src/cmd/sgs/crle/amd64/Makefile +++ b/usr/src/cmd/sgs/crle/amd64/Makefile @@ -23,7 +23,7 @@ # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -35,11 +35,8 @@ LLDFLAGS = $(LLDFLAGS64) CONVLIBDIR = $(CONVLIBDIR64) ELFLIBDIR = $(ELFLIBDIR64) LDDBGLIBDIR = $(LDDBGLIBDIR64) -LINTFLAGS64 += $(VAR_LINTFLAGS64) ROOTPROG = $(ROOTPROG64) -lint: $(LINTOUT64) - include ../Makefile.targ include ../../Makefile.sub.64 diff --git a/usr/src/cmd/sgs/crle/common/lintsup.c b/usr/src/cmd/sgs/crle/common/lintsup.c deleted file mode 100644 index 71be8eb2a4..0000000000 --- a/usr/src/cmd/sgs/crle/common/lintsup.c +++ /dev/null @@ -1,48 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License (the "License"). - * You may not use this file except in compliance with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ - -/* - * Copyright 2010 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. - */ - -/* - * Supplimental Pseudo-code to get lint to consider these symbols used. - */ -#include "alist.h" -#include "msg.h" - -#pragma error_messages(off, E_STATIC_UNUSED) - -static void -foo() -{ - (void) _crle_msg((Msg)&__crle_msg[0]); - - (void) alist_append(NULL, NULL, 0, 0); - alist_delete_by_offset(NULL, NULL); - (void) alist_insert_by_offset(NULL, NULL, 0, 0, 0); - alist_reset(NULL); - - (void) aplist_delete_value(NULL, NULL); - aplist_reset(NULL); - (void) aplist_test(NULL, NULL, 0); -} diff --git a/usr/src/cmd/sgs/crle/i386/Makefile b/usr/src/cmd/sgs/crle/i386/Makefile index 76eacd820c..c516dbb377 100644 --- a/usr/src/cmd/sgs/crle/i386/Makefile +++ b/usr/src/cmd/sgs/crle/i386/Makefile @@ -18,16 +18,14 @@ # # CDDL HEADER END # -# -#ident "%Z%%M% %I% %E% SMI" -# # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. +# +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# include ../Makefile.com .KEEP_STATE: -lint: $(LINTOUT32) - include ../Makefile.targ diff --git a/usr/src/cmd/sgs/crle/sparc/Makefile b/usr/src/cmd/sgs/crle/sparc/Makefile index 76eacd820c..c516dbb377 100644 --- a/usr/src/cmd/sgs/crle/sparc/Makefile +++ b/usr/src/cmd/sgs/crle/sparc/Makefile @@ -18,16 +18,14 @@ # # CDDL HEADER END # -# -#ident "%Z%%M% %I% %E% SMI" -# # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. +# +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# include ../Makefile.com .KEEP_STATE: -lint: $(LINTOUT32) - include ../Makefile.targ diff --git a/usr/src/cmd/sgs/crle/sparcv9/Makefile b/usr/src/cmd/sgs/crle/sparcv9/Makefile index 6f4bdc5f8c..a93a68d57b 100644 --- a/usr/src/cmd/sgs/crle/sparcv9/Makefile +++ b/usr/src/cmd/sgs/crle/sparcv9/Makefile @@ -23,7 +23,7 @@ # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -35,11 +35,8 @@ LLDFLAGS = $(LLDFLAGS64) CONVLIBDIR = $(CONVLIBDIR64) ELFLIBDIR = $(ELFLIBDIR64) LDDBGLIBDIR = $(LDDBGLIBDIR64) -LINTFLAGS64 += $(VAR_LINTFLAGS64) ROOTPROG = $(ROOTPROG64) -lint: $(LINTOUT64) - include ../Makefile.targ include ../../Makefile.sub.64 diff --git a/usr/src/cmd/sgs/dump/Makefile.com b/usr/src/cmd/sgs/dump/Makefile.com index 4a0d909491..2224b6ffe1 100644 --- a/usr/src/cmd/sgs/dump/Makefile.com +++ b/usr/src/cmd/sgs/dump/Makefile.com @@ -24,11 +24,13 @@ # Use is subject to license terms. # # Copyright (c) 2018, Joyent, Inc. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# PROG= dump -include $(SRC)/cmd/Makefile.cmd -include $(SRC)/cmd/sgs/Makefile.com +include $(SRC)/cmd/Makefile.cmd +include $(SRC)/cmd/sgs/Makefile.com COMOBJS= dump.o fcns.o @@ -47,7 +49,3 @@ CERRWARN += -_gcc=-Wno-uninitialized SMOFF += indenting LDLIBS += $(CONVLIBDIR) $(CONV_LIB) $(ELFLIBDIR) -lelf -LINTFLAGS += -x -LINTSRCS = $(SRCS) - -CLEANFILES += $(LINTOUTS) diff --git a/usr/src/cmd/sgs/dump/amd64/Makefile b/usr/src/cmd/sgs/dump/amd64/Makefile index 57cd6b100e..b6617b6dad 100644 --- a/usr/src/cmd/sgs/dump/amd64/Makefile +++ b/usr/src/cmd/sgs/dump/amd64/Makefile @@ -23,7 +23,7 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -40,7 +40,5 @@ VAR_SGSCCSLINK= $(VAR_SGSCCSLINK64) include ../Makefile.targ include ../../Makefile.sub.64 -lint: $(LINTOUT64) $(SGSLINTOUT) - install \ package: $(VAR_SGSBINPROG64) diff --git a/usr/src/cmd/sgs/dump/i386/Makefile b/usr/src/cmd/sgs/dump/i386/Makefile index 761372e144..ba0a4032e6 100644 --- a/usr/src/cmd/sgs/dump/i386/Makefile +++ b/usr/src/cmd/sgs/dump/i386/Makefile @@ -23,13 +23,11 @@ # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com .KEEP_STATE: -lint: $(LINTOUT32) $(SGSLINTOUT) - include ../Makefile.targ diff --git a/usr/src/cmd/sgs/dump/sparc/Makefile b/usr/src/cmd/sgs/dump/sparc/Makefile index 761372e144..ba0a4032e6 100644 --- a/usr/src/cmd/sgs/dump/sparc/Makefile +++ b/usr/src/cmd/sgs/dump/sparc/Makefile @@ -23,13 +23,11 @@ # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com .KEEP_STATE: -lint: $(LINTOUT32) $(SGSLINTOUT) - include ../Makefile.targ diff --git a/usr/src/cmd/sgs/dump/sparcv9/Makefile b/usr/src/cmd/sgs/dump/sparcv9/Makefile index 018d76d3bd..c0c824f3f3 100644 --- a/usr/src/cmd/sgs/dump/sparcv9/Makefile +++ b/usr/src/cmd/sgs/dump/sparcv9/Makefile @@ -23,7 +23,7 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -40,7 +40,5 @@ VAR_SGSCCSLINK= $(VAR_SGSCCSLINK64) include ../Makefile.targ include ../../Makefile.sub.64 -lint: $(LINTOUT64) $(SGSLINTOUT) - install \ package: $(VAR_SGSBINPROG64) diff --git a/usr/src/cmd/sgs/elfdump/Makefile.com b/usr/src/cmd/sgs/elfdump/Makefile.com index fcc0489e9f..5d5c1f4345 100644 --- a/usr/src/cmd/sgs/elfdump/Makefile.com +++ b/usr/src/cmd/sgs/elfdump/Makefile.com @@ -22,6 +22,7 @@ # # Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. # Copyright (c) 2018, Joyent, Inc. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # PROG= elfdump @@ -31,8 +32,8 @@ include $(SRC)/cmd/sgs/Makefile.com COMOBJ = main.o corenote.o \ dwarf.o struct_layout.o \ - struct_layout_i386.o struct_layout_amd64.o \ - struct_layout_sparc.o struct_layout_sparcv9.o + struct_layout_i386.o struct_layout_amd64.o \ + struct_layout_sparc.o struct_layout_sparcv9.o COMOBJ32 = elfdump32.o fake_shdr32.o @@ -56,9 +57,6 @@ LDFLAGS += $(VERSREF) $(CC_USE_PROTO) $(MAPOPT) $(LLDFLAGS) LDLIBS += $(ELFLIBDIR) -lelf $(LDDBGLIBDIR) $(LDDBG_LIB) \ $(CONVLIBDIR) $(CONV_LIB) -LINTFLAGS += -x -LINTFLAGS64 += -x - CERRWARN += -_gcc=-Wno-uninitialized # not linted @@ -78,6 +76,5 @@ SGSMSGFLAGS += -h $(BLTDEFS) -d $(BLTDATA) -m $(BLTMESG) -n elfdump_msg SRCS = $(COMOBJ:%.o=../common/%.c) \ $(COMOBJ32:%32.o=../common/%.c) \ $(TOOLOBJ:%.o=../../tools/common/%.c) $(BLTDATA) -LINTSRCS = $(SRCS) ../common/lintsup.c -CLEANFILES += $(LINTOUTS) $(BLTFILES) gen_struct_layout +CLEANFILES += $(BLTFILES) gen_struct_layout diff --git a/usr/src/cmd/sgs/elfdump/Makefile.targ b/usr/src/cmd/sgs/elfdump/Makefile.targ index a0125d8a3d..bef356bb28 100644 --- a/usr/src/cmd/sgs/elfdump/Makefile.targ +++ b/usr/src/cmd/sgs/elfdump/Makefile.targ @@ -24,6 +24,7 @@ # Use is subject to license terms. # # Copyright 2015 Nexenta Systems, Inc. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # %.o: ../common/%.c @@ -81,10 +82,6 @@ install: all $(VAR_SGSBINPROG) $(VAR_SGSCCSLINK) -$(RM) $(ROOTPROG) -$(LN) $(ISAEXEC) $(ROOTPROG) -.PARALLEL: $(LINTOUT32) $(LINTOUT64) - -lint: $(LINTOUT32) $(LINTOUT64) $(SGSLINTOUT) - include $(SRC)/cmd/Makefile.targ include $(SRC)/cmd/sgs/Makefile.targ diff --git a/usr/src/cmd/sgs/elfdump/amd64/Makefile b/usr/src/cmd/sgs/elfdump/amd64/Makefile index 039edb65b6..7c3f1eb876 100644 --- a/usr/src/cmd/sgs/elfdump/amd64/Makefile +++ b/usr/src/cmd/sgs/elfdump/amd64/Makefile @@ -23,6 +23,8 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# include ../Makefile.com @@ -33,7 +35,6 @@ LLDFLAGS = $(LLDFLAGS64) ELFLIBDIR = $(ELFLIBDIR64) LDDBGLIBDIR = $(LDDBGLIBDIR64) CONVLIBDIR = $(CONVLIBDIR64) -LINTFLAGS64 += $(VAR_LINTFLAGS64) VAR_SGSBINPROG= $(VAR_SGSBINPROG64) VAR_SGSCCSLINK= $(VAR_SGSCCSLINK64) diff --git a/usr/src/cmd/sgs/elfdump/common/lintsup.c b/usr/src/cmd/sgs/elfdump/common/lintsup.c deleted file mode 100644 index 7ace5b4906..0000000000 --- a/usr/src/cmd/sgs/elfdump/common/lintsup.c +++ /dev/null @@ -1,58 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License (the "License"). - * You may not use this file except in compliance with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ - -/* - * Copyright 2010 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. - */ - -/* - * Supplemental Pseudo-code to get lint to consider these symbols used. - */ -#include <sys/types.h> -#include <libelf.h> -#include <conv.h> -#include <msg.h> -#include <_elfdump.h> - -#pragma error_messages(off, E_STATIC_UNUSED) - -static void -foo() -{ - (void) _elfdump_msg((Msg)&__elfdump_msg[0]); -} - -#if defined(_ELF64) -int -regular32(const char *file, int fd, Elf *elf, uint_t flags, - const char *wname, int wfd, uchar_t osabi) -{ - return (regular64(file, fd, elf, flags, wname, wfd, osabi)); -} -#else -int -regular64(const char *file, int fd, Elf *elf, uint_t flags, - const char *wname, int wfd, uchar_t osabi) -{ - return (regular32(file, fd, elf, flags, wname, wfd, osabi)); -} -#endif diff --git a/usr/src/cmd/sgs/elfdump/sparcv9/Makefile b/usr/src/cmd/sgs/elfdump/sparcv9/Makefile index e629729766..9dd92b9635 100644 --- a/usr/src/cmd/sgs/elfdump/sparcv9/Makefile +++ b/usr/src/cmd/sgs/elfdump/sparcv9/Makefile @@ -23,6 +23,8 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# include ../Makefile.com @@ -33,7 +35,6 @@ LLDFLAGS = $(LLDFLAGS64) ELFLIBDIR = $(ELFLIBDIR64) LDDBGLIBDIR = $(LDDBGLIBDIR64) CONVLIBDIR = $(CONVLIBDIR64) -LINTFLAGS64 += $(VAR_LINTFLAGS64) VAR_SGSBINPROG= $(VAR_SGSBINPROG64) VAR_SGSCCSLINK= $(VAR_SGSCCSLINK64) diff --git a/usr/src/cmd/sgs/elfedit/Makefile.com b/usr/src/cmd/sgs/elfedit/Makefile.com index 67059f62b0..276d11972e 100644 --- a/usr/src/cmd/sgs/elfedit/Makefile.com +++ b/usr/src/cmd/sgs/elfedit/Makefile.com @@ -23,6 +23,8 @@ # Copyright 2010 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# PROG= elfedit @@ -50,9 +52,6 @@ LDFLAGS += $(VERSREF) $(CC_USE_PROTO) -M$(MAPFILE) $(LLDFLAGS) LDLIBS += $(ELFLIBDIR) -lelf $(LDDBGLIBDIR) $(LDDBG_LIB) \ $(CONVLIBDIR) $(CONV_LIB) -ltecla -LINTFLAGS += -x -LINTFLAGS64 += -x - CERRWARN += -_gcc=-Wno-switch CERRWARN += -_gcc=-Wno-uninitialized @@ -70,6 +69,5 @@ SGSMSGFLAGS += -h $(BLTDEFS) -d $(BLTDATA) -m $(BLTMESG) -n elfedit_msg SRCS = $(COMOBJ:%.o=../common/%.c) \ $(COMOBJ32:%32.o=../common/%.c) \ $(BLTDATA) -LINTSRCS = $(SRCS) ../common/lintsup.c -CLEANFILES += $(LINTOUTS) $(BLTFILES) +CLEANFILES += $(BLTFILES) diff --git a/usr/src/cmd/sgs/elfedit/amd64/Makefile b/usr/src/cmd/sgs/elfedit/amd64/Makefile index 75487b577b..0d3551cdc4 100644 --- a/usr/src/cmd/sgs/elfedit/amd64/Makefile +++ b/usr/src/cmd/sgs/elfedit/amd64/Makefile @@ -23,7 +23,7 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -40,7 +40,5 @@ ROOTPROG= $(ROOTPROG64) include ../Makefile.targ include ../../Makefile.sub.64 -lint: $(LINTOUT64) $(SGSLINTOUT) - install \ package: $(ROOTPROG64) diff --git a/usr/src/cmd/sgs/elfedit/common/lintsup.c b/usr/src/cmd/sgs/elfedit/common/lintsup.c deleted file mode 100644 index f27def869c..0000000000 --- a/usr/src/cmd/sgs/elfedit/common/lintsup.c +++ /dev/null @@ -1,121 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License (the "License"). - * You may not use this file except in compliance with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ - -/* - * Copyright 2010 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. - */ - -/* - * Supplemental Pseudo-code to get lint to consider these symbols used. - */ -#include <msg.h> -#include <debug.h> -#include <elfedit.h> - -/* - * Lint doesn't understand that both elfedit{32|64}_init_obj_state() - * gets built, because it doesn't know that elfedit_machelf.c gets - * compiled twice. The difference between this case and the others - * is that we don't use macros to give them both the same name, - * because elfedit.c needs to know about both explictly. So, - * supply the "missing" one here, for lint's benefit. - * - * This dummy routine eliminates the "name used but not defined" - * errors that otherwise result. - */ -#ifdef _ELF64 -/*ARGSUSED*/ -void -elfedit32_init_obj_state(const char *file, int fd, Elf *elf) -{ -} -#else -/*ARGSUSED*/ -void -elfedit64_init_obj_state(const char *file, int fd, Elf *elf) -{ -} -#endif - -#pragma error_messages(off, E_STATIC_UNUSED) - -static void -foo() -{ - dbg_print(NULL, NULL, 0); - - elfedit_array_elts_delete(NULL, NULL, 0, 0, 0, 0); - elfedit_array_elts_move(NULL, NULL, 0, 0, 0, 0, 0, NULL); - - (void) _elfedit_msg((Msg)&__elfedit_msg[0]); - - (void) elfedit_atoi(NULL, NULL); - (void) elfedit_atoui(NULL, NULL); - (void) elfedit_atoconst(NULL, 0); - - (void) elfedit_atoi2(NULL, NULL, NULL); - (void) elfedit_atoui2(NULL, NULL, NULL); - (void) elfedit_atoconst2(NULL, 0, NULL); - - (void) elfedit_atoi_range(NULL, NULL, 0, 0, NULL); - (void) elfedit_atoui_range(NULL, NULL, 0, 0, NULL); - (void) elfedit_atoconst_range(NULL, NULL, 0, 0, 0); - - (void) elfedit_atoi_range2(NULL, 0, 0, NULL, NULL); - (void) elfedit_atoui_range2(NULL, 0, 0, NULL, NULL); - (void) elfedit_atoconst_range2(NULL, 0, 0, 0, NULL); - - (void) elfedit_atoi_value_to_str(NULL, 0, 0); - (void) elfedit_atoui_value_to_str(NULL, 0, 0); - (void) elfedit_atoconst_value_to_str(0, 0, 0); - - (void) elfedit_atoshndx(NULL, 0); - - (void) elfedit_cpl_atoi(NULL, NULL); - (void) elfedit_cpl_atoui(NULL, NULL); - (void) elfedit_cpl_atoconst(NULL, 0); - (void) elfedit_cpl_ndx(NULL, 0); - - (void) elfedit_dyn_offset_to_str(NULL, NULL); - (void) elfedit_dynstr_insert(NULL, NULL, NULL, NULL); - (void) elfedit_flags(); - (void) elfedit_modified_ehdr(NULL); - (void) elfedit_modified_phdr(NULL); - (void) elfedit_modified_shdr(NULL); - (void) elfedit_name_to_shndx(NULL, NULL); - (void) elfedit_name_to_symndx(NULL, NULL, NULL, ELFEDIT_MSG_ERR, NULL); - (void) elfedit_outstyle(); - (void) elfedit_sec_get(NULL, NULL); - (void) elfedit_sec_getcap(NULL, NULL, NULL); - (void) elfedit_sec_getdyn(NULL, NULL, NULL); - (void) elfedit_sec_getstr(NULL, 0, 0); - (void) elfedit_sec_getsyminfo(NULL, NULL, NULL); - (void) elfedit_sec_getsymtab(NULL, 0, 0, NULL, NULL, NULL, NULL); - (void) elfedit_sec_getversym(NULL, NULL, NULL, NULL); - (void) elfedit_sec_getxshndx(NULL, NULL, NULL, NULL); - (void) elfedit_sec_msgprefix(NULL); - (void) elfedit_shndx_to_name(NULL, NULL); - elfedit_str_to_c_literal(NULL, NULL); - (void) elfedit_strtab_insert(NULL, NULL, NULL, NULL); - (void) elfedit_strtab_insert_test(NULL, NULL, NULL, NULL); - (void) elfedit_type_to_shndx(NULL, 0); -} diff --git a/usr/src/cmd/sgs/elfedit/i386/Makefile b/usr/src/cmd/sgs/elfedit/i386/Makefile index 11b6540fbb..756663813d 100644 --- a/usr/src/cmd/sgs/elfedit/i386/Makefile +++ b/usr/src/cmd/sgs/elfedit/i386/Makefile @@ -23,13 +23,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com .KEEP_STATE: -lint: $(LINTOUT32) $(SGSLINTOUT) - include ../Makefile.targ diff --git a/usr/src/cmd/sgs/elfedit/modules/Makefile b/usr/src/cmd/sgs/elfedit/modules/Makefile index 864315211c..8171228077 100644 --- a/usr/src/cmd/sgs/elfedit/modules/Makefile +++ b/usr/src/cmd/sgs/elfedit/modules/Makefile @@ -18,12 +18,11 @@ # # CDDL HEADER END # -# -# ident "%Z%%M% %I% %E% SMI" -# # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# include $(SRC)/Makefile.master @@ -37,11 +36,10 @@ install:= TARGET= install package:= TARGET= package clean:= TARGET= clean clobber:= TARGET= clobber -lint:= TARGET= lint .KEEP_STATE: -package all chkmsg catalog clean clobber lint install: \ +package all chkmsg catalog clean clobber install: \ $(SUBDIRS) $(SUBDIRS): FRC diff --git a/usr/src/cmd/sgs/elfedit/modules/Makefile.com b/usr/src/cmd/sgs/elfedit/modules/Makefile.com index 226b8a4f13..e49e89a81f 100644 --- a/usr/src/cmd/sgs/elfedit/modules/Makefile.com +++ b/usr/src/cmd/sgs/elfedit/modules/Makefile.com @@ -23,6 +23,8 @@ # Copyright 2010 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# include ../../../../../lib/Makefile.lib include ../../../Makefile.com @@ -99,14 +101,11 @@ DYNFLAGS += $(VERSREF) CERRWARN += -_gcc=-Wno-switch CERRWARN += -_gcc=-Wno-uninitialized -LINTFLAGS += -uaxs $(LDLIBS) -LINTFLAGS64 += -uaxs $(LDLIBS64) - BLTDEFS = $(ELFEDITLIBS:%.so=%_msg.h) BLTDATA = $(ELFEDITLIBS:%.so=%_msg.c) BLTFILES = $(BLTDEFS) $(BLTDATA) -CLEANFILES += $(BLTFILES) $(LINTOUT) $(PICDIR)/* +CLEANFILES += $(BLTFILES) $(PICDIR)/* CLOBBERFILES += $(ELFEDITLIBS) ROOTELFEDITDIR= $(ROOT)/usr/lib/elfedit diff --git a/usr/src/cmd/sgs/elfedit/modules/Makefile.targ b/usr/src/cmd/sgs/elfedit/modules/Makefile.targ index 231a6a083c..24f3b53e68 100644 --- a/usr/src/cmd/sgs/elfedit/modules/Makefile.targ +++ b/usr/src/cmd/sgs/elfedit/modules/Makefile.targ @@ -22,7 +22,7 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # @@ -113,7 +113,6 @@ catalog: $(SGSMSGDIR)/elfedit_cap \ $(SGSMSGDIR)/elfedit_str \ $(SGSMSGDIR)/elfedit_sym \ $(SGSMSGDIR)/elfedit_syminfo - chkmsg: $(SRCS) sh $(CHKMSG) -m ../common/cap.msg ../common/cap.c @@ -126,32 +125,4 @@ chkmsg: $(SRCS) sh $(CHKMSG) -m ../common/syminfo.msg ../common/syminfo.c -LINT_HDR= perl $(SGSTOOLS)/lint_hdr.pl - -lint: - $(LINT_HDR) "elfedit modules" > $(LINTOUT) - $(LINT_HDR) -s "cap.so" >> $(LINTOUT) - $(LINT.c) ../common/cap.c 2>&1 | tee -a $(LINTOUT) - - $(LINT_HDR) -s "dyn.so" >> $(LINTOUT) - $(LINT.c) ../common/dyn.c 2>&1 | tee -a $(LINTOUT) - - $(LINT_HDR) -s "ehdr.so" >> $(LINTOUT) - $(LINT.c) ../common/ehdr.c 2>&1 | tee -a $(LINTOUT) - - $(LINT_HDR) -s "phdr.so" >> $(LINTOUT) - $(LINT.c) ../common/phdr.c 2>&1 | tee -a $(LINTOUT) - - $(LINT_HDR) -s "shdr.so" >> $(LINTOUT) - $(LINT.c) ../common/shdr.c 2>&1 | tee -a $(LINTOUT) - - $(LINT_HDR) -s "str.so" >> $(LINTOUT) - $(LINT.c) ../common/str.c 2>&1 | tee -a $(LINTOUT) - - $(LINT_HDR) -s "sym.so" >> $(LINTOUT) - $(LINT.c) ../common/sym.c 2>&1 | tee -a $(LINTOUT) - - $(LINT_HDR) -s "syminfo.so" >> $(LINTOUT) - $(LINT.c) ../common/syminfo.c 2>&1 | tee -a $(LINTOUT) - include $(SRC)/lib/Makefile.targ diff --git a/usr/src/cmd/sgs/elfedit/modules/amd64/Makefile b/usr/src/cmd/sgs/elfedit/modules/amd64/Makefile index c69276347c..61caecccdc 100644 --- a/usr/src/cmd/sgs/elfedit/modules/amd64/Makefile +++ b/usr/src/cmd/sgs/elfedit/modules/amd64/Makefile @@ -23,7 +23,7 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -33,16 +33,10 @@ CONVLIBDIR = $(CONVLIBDIR64) ELFLIBDIR = $(ELFLIBDIR64) MTARG = amd64/ -lint := CONV_LIB = $(CONV_LIB64) -lint := LDDBG_LIB = $(LDDBG_LIB64) - CFLAGS64 += $(C_PICFLAGS64) LLDFLAGS = $(LLDFLAGS64) -LINTFLAGS64 += $(VAR_LINTFLAGS64) - - .KEEP_STATE: all: $(PICDIR) .WAIT $(ELFEDITLIBS) diff --git a/usr/src/cmd/sgs/elfedit/modules/i386/Makefile b/usr/src/cmd/sgs/elfedit/modules/i386/Makefile index d8203060c0..cce4b929ec 100644 --- a/usr/src/cmd/sgs/elfedit/modules/i386/Makefile +++ b/usr/src/cmd/sgs/elfedit/modules/i386/Makefile @@ -23,14 +23,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com -lint := CONV_LIB = $(CONV_LIB32) -lint := LDDBG_LIB = $(LDDBG_LIB32) - CFLAGS += $(C_PICFLAGS) .KEEP_STATE: diff --git a/usr/src/cmd/sgs/elfedit/modules/sparc/Makefile b/usr/src/cmd/sgs/elfedit/modules/sparc/Makefile index d8203060c0..cce4b929ec 100644 --- a/usr/src/cmd/sgs/elfedit/modules/sparc/Makefile +++ b/usr/src/cmd/sgs/elfedit/modules/sparc/Makefile @@ -23,14 +23,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com -lint := CONV_LIB = $(CONV_LIB32) -lint := LDDBG_LIB = $(LDDBG_LIB32) - CFLAGS += $(C_PICFLAGS) .KEEP_STATE: diff --git a/usr/src/cmd/sgs/elfedit/modules/sparcv9/Makefile b/usr/src/cmd/sgs/elfedit/modules/sparcv9/Makefile index 13c70cd279..bae1a3208a 100644 --- a/usr/src/cmd/sgs/elfedit/modules/sparcv9/Makefile +++ b/usr/src/cmd/sgs/elfedit/modules/sparcv9/Makefile @@ -23,7 +23,7 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -33,15 +33,10 @@ CONVLIBDIR = $(CONVLIBDIR64) ELFLIBDIR = $(ELFLIBDIR64) MTARG = sparcv9/ -lint := CONV_LIB = $(CONV_LIB64) -lint := LDDBG_LIB = $(LDDBG_LIB64) - CFLAGS64 += $(C_PICFLAGS64) LLDFLAGS = $(LLDFLAGS64) -LINTFLAGS64 += $(VAR_LINTFLAGS64) - .KEEP_STATE: all: $(PICDIR) .WAIT $(ELFEDITLIBS) diff --git a/usr/src/cmd/sgs/elfedit/sparc/Makefile b/usr/src/cmd/sgs/elfedit/sparc/Makefile index 11b6540fbb..756663813d 100644 --- a/usr/src/cmd/sgs/elfedit/sparc/Makefile +++ b/usr/src/cmd/sgs/elfedit/sparc/Makefile @@ -23,13 +23,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com .KEEP_STATE: -lint: $(LINTOUT32) $(SGSLINTOUT) - include ../Makefile.targ diff --git a/usr/src/cmd/sgs/elfedit/sparcv9/Makefile b/usr/src/cmd/sgs/elfedit/sparcv9/Makefile index 75487b577b..0d3551cdc4 100644 --- a/usr/src/cmd/sgs/elfedit/sparcv9/Makefile +++ b/usr/src/cmd/sgs/elfedit/sparcv9/Makefile @@ -23,7 +23,7 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -40,7 +40,5 @@ ROOTPROG= $(ROOTPROG64) include ../Makefile.targ include ../../Makefile.sub.64 -lint: $(LINTOUT64) $(SGSLINTOUT) - install \ package: $(ROOTPROG64) diff --git a/usr/src/cmd/sgs/elfwrap/Makefile.com b/usr/src/cmd/sgs/elfwrap/Makefile.com index 0236d7a437..a167760c6b 100644 --- a/usr/src/cmd/sgs/elfwrap/Makefile.com +++ b/usr/src/cmd/sgs/elfwrap/Makefile.com @@ -23,6 +23,8 @@ # Copyright 2010 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# PROG= elfwrap @@ -54,9 +56,6 @@ LLDFLAGS64 = LDFLAGS += $(VERSREF) $(CC_USE_PROTO) $(MAPOPTS) $(LLDFLAGS) LDLIBS += $(ELFLIBDIR) -lelf $(CONVLIBDIR) $(CONV_LIB) -LINTFLAGS += -x -LINTFLAGS64 += -x - CERRWARN += -_gcc=-Wno-uninitialized BLTDEFS = msg.h @@ -73,6 +72,5 @@ SGSMSGFLAGS += -h $(BLTDEFS) -d $(BLTDATA) -m $(BLTMESG) -n elfwrap_msg SRCS = $(COMOBJ:%.o=../common/%.c) ../common/machine.c \ $(COMOBJ32:%32.o=../common/%.c) \ $(TOOLOBJ:%.o=../../tools/common/%.c) $(BLTDATA) -LINTSRCS = $(SRCS) ../common/lintsup.c -CLEANFILES += $(LINTOUTS) $(BLTFILES) +CLEANFILES += $(BLTFILES) diff --git a/usr/src/cmd/sgs/elfwrap/Makefile.targ b/usr/src/cmd/sgs/elfwrap/Makefile.targ index 26b0b71032..b315de2c50 100644 --- a/usr/src/cmd/sgs/elfwrap/Makefile.targ +++ b/usr/src/cmd/sgs/elfwrap/Makefile.targ @@ -23,7 +23,7 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # %.o: ../common/%.c @@ -73,10 +73,6 @@ delete: install \ package: all $(ROOTPROG) -.PARALLEL: $(LINTOUT32) $(LINTOUT64) - -lint: $(LINTOUT32) $(LINTOUT64) $(SGSLINTOUT) - include $(SRC)/cmd/Makefile.targ include $(SRC)/cmd/sgs/Makefile.targ diff --git a/usr/src/cmd/sgs/elfwrap/amd64/Makefile b/usr/src/cmd/sgs/elfwrap/amd64/Makefile index 0639219eef..b3fa261cff 100644 --- a/usr/src/cmd/sgs/elfwrap/amd64/Makefile +++ b/usr/src/cmd/sgs/elfwrap/amd64/Makefile @@ -23,7 +23,7 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -32,7 +32,6 @@ include ../Makefile.com ELFLIBDIR = $(ELFLIBDIR64) CONVLIBDIR = $(CONVLIBDIR64) -LINTFLAGS64 += $(VAR_LINTFLAGS64) ROOTPROG= $(ROOTPROG64) diff --git a/usr/src/cmd/sgs/elfwrap/common/lintsup.c b/usr/src/cmd/sgs/elfwrap/common/lintsup.c deleted file mode 100644 index 83384f72fa..0000000000 --- a/usr/src/cmd/sgs/elfwrap/common/lintsup.c +++ /dev/null @@ -1,68 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License (the "License"). - * You may not use this file except in compliance with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ - -/* - * Copyright 2010 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. - */ - -/* - * Supplemental Pseudo-code to get lint to consider these symbols used. - */ -#include <msg.h> -#include <_elfwrap.h> - -#pragma error_messages(off, E_STATIC_UNUSED) - -static void -foo() -{ - (void) _elfwrap_msg((Msg)&__elfwrap_msg[0]); -} - -#if defined(_ELF64) -int -input32(int argc, char **argv, const char *prog, const char *ofile, - ObjDesc_t *odp) -{ - return (input64(argc, argv, prog, ofile, odp)); -} - -int -output32(const char *prog, int fd, const char *ofile, ushort_t mach, - ObjDesc_t *odp) -{ - return (output64(prog, fd, ofile, mach, odp)); -} -#else -int -input64(int argc, char **argv, const char *prog, const char *ofile, - ObjDesc_t *odp) -{ - return (input32(argc, argv, prog, ofile, odp)); -} -int -output64(const char *prog, int fd, const char *ofile, ushort_t mach, - ObjDesc_t *odp) -{ - return (output32(prog, fd, ofile, mach, odp)); -} -#endif diff --git a/usr/src/cmd/sgs/elfwrap/sparcv9/Makefile b/usr/src/cmd/sgs/elfwrap/sparcv9/Makefile index 0639219eef..b3fa261cff 100644 --- a/usr/src/cmd/sgs/elfwrap/sparcv9/Makefile +++ b/usr/src/cmd/sgs/elfwrap/sparcv9/Makefile @@ -23,7 +23,7 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -32,7 +32,6 @@ include ../Makefile.com ELFLIBDIR = $(ELFLIBDIR64) CONVLIBDIR = $(CONVLIBDIR64) -LINTFLAGS64 += $(VAR_LINTFLAGS64) ROOTPROG= $(ROOTPROG64) diff --git a/usr/src/cmd/sgs/error/Makefile b/usr/src/cmd/sgs/error/Makefile index 3f3caea185..f4601aac59 100644 --- a/usr/src/cmd/sgs/error/Makefile +++ b/usr/src/cmd/sgs/error/Makefile @@ -19,13 +19,8 @@ # # CDDL HEADER END # -# -#ident "%Z%%M% %I% %E% SMI" -# # Copyright (c) 1993 by Sun Microsystems, Inc. -# -# cmd/sgs/error/Makefile -# +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. include ../../../Makefile.master @@ -35,11 +30,10 @@ all:= TARGET= all install:= TARGET= install clean:= TARGET= clean clobber:= TARGET= clobber -lint:= TARGET= lint .KEEP_STATE: -all clean clobber install lint: $(SUBDIRS) +all clean clobber install: $(SUBDIRS) $(SUBDIRS): FRC @cd $@; pwd; $(MAKE) $(TARGET) diff --git a/usr/src/cmd/sgs/error/i386/Makefile b/usr/src/cmd/sgs/error/i386/Makefile index 0154fd97fa..9d08117798 100644 --- a/usr/src/cmd/sgs/error/i386/Makefile +++ b/usr/src/cmd/sgs/error/i386/Makefile @@ -25,10 +25,12 @@ # Use is subject to license terms. # # Copyright (c) 2018, Joyent, Inc. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# PROG= error -include ../../../Makefile.cmd +include ../../../Makefile.cmd OBJS= errormain.o errorinput.o errorpi.o errorsubr.o \ errorfilter.o errortouch.o @@ -46,8 +48,6 @@ CERRWARN += -_gcc=-Wno-parentheses SMOFF += no_if_block,indenting -CLEANFILES += $(LINTOUT) - %.o: ../common/%.c $(COMPILE.c) $< @@ -64,10 +64,4 @@ install: all $(ROOTPROG) $(ROOTCCSBINLINK) clean: $(RM) $(OBJS) $(CLEANFILES) -lint: $(LINTOUT) - -$(LINTOUT): $(SRCS) - perl ../../tools/lint_hdr.pl $(PROG) > $(LINTOUT) - $(LINT.c) $(SRCS) $(LDLIBS) 2>&1 | tee -a $(LINTOUT) - include ../../../Makefile.targ diff --git a/usr/src/cmd/sgs/error/sparc/Makefile b/usr/src/cmd/sgs/error/sparc/Makefile index 2023ad1a42..029bcd6f7d 100644 --- a/usr/src/cmd/sgs/error/sparc/Makefile +++ b/usr/src/cmd/sgs/error/sparc/Makefile @@ -24,11 +24,12 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# cmd/sgs/error/sparc/Makefile +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# PROG= error -include ../../../Makefile.cmd +include ../../../Makefile.cmd OBJS= errormain.o errorinput.o errorpi.o errorsubr.o \ errorfilter.o errortouch.o @@ -43,8 +44,6 @@ CERRWARN += -_gcc=-Wno-uninitialized CERRWARN += -_gcc=-Wno-parentheses CSTD= $(CSTD_GNU99) -CLEANFILES += $(LINTOUT) - %.o: ../common/%.c $(COMPILE.c) $< @@ -61,10 +60,4 @@ install: all $(ROOTPROG) $(ROOTCCSBINLINK) clean: $(RM) $(OBJS) $(CLEANFILES) -lint: $(LINTOUT) - -$(LINTOUT): $(SRCS) - perl ../../tools/lint_hdr.pl $(PROG) > $(LINTOUT) - $(LINT.c) $(SRCS) $(LDLIBS) 2>&1 | tee -a $(LINTOUT) - include ../../../Makefile.targ diff --git a/usr/src/cmd/sgs/gprof/Makefile b/usr/src/cmd/sgs/gprof/Makefile index 570c5e16f4..9888628550 100644 --- a/usr/src/cmd/sgs/gprof/Makefile +++ b/usr/src/cmd/sgs/gprof/Makefile @@ -20,11 +20,8 @@ # CDDL HEADER END # # -#ident "%Z%%M% %I% %E% SMI" -# # Copyright (c) 1993 by Sun Microsystems, Inc. -# -# cmd/sgs/gprof/Makefile +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../../../Makefile.master @@ -35,11 +32,10 @@ all:= TARGET= all install:= TARGET= install clean:= TARGET= clean clobber:= TARGET= clobber -lint:= TARGET= lint .KEEP_STATE: -all clean clobber install lint: $(SUBDIRS) +all clean clobber install: $(SUBDIRS) $(SUBDIRS): FRC @cd $@; pwd; $(MAKE) $(TARGET) diff --git a/usr/src/cmd/sgs/gprof/Makefile.com b/usr/src/cmd/sgs/gprof/Makefile.com index 435f86d0bd..4dd3a736aa 100644 --- a/usr/src/cmd/sgs/gprof/Makefile.com +++ b/usr/src/cmd/sgs/gprof/Makefile.com @@ -23,11 +23,13 @@ # Use is subject to license terms. # # Copyright (c) 2018, Joyent, Inc. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# PROG= gprof -include $(SRC)/cmd/Makefile.cmd -include $(SRC)/cmd/sgs/Makefile.com +include $(SRC)/cmd/Makefile.cmd +include $(SRC)/cmd/sgs/Makefile.com COMOBJS= gprof.o arcs.o dfn.o lookup.o calls.o \ printgprof.o printlist.o readelf.o @@ -42,15 +44,11 @@ CPPFLAGS= $(INCLIST) $(DEFLIST) $(CPPFLAGS.master) -I$(ELFCAP) CFLAGS += $(CCVERBOSE) CSTD= $(CSTD_GNU99) LDLIBS += $(CONVLIBDIR) $(CONV_LIB) $(ELFLIBDIR) -lelf -LINTSRCS = $(SRCS) -LINTFLAGS += -x CERRWARN += -_gcc=-Wno-uninitialized # not linted SMATCH=off -CLEANFILES += $(LINTOUTS) - ROOTLIBBLURB= $(BLURBS:%=$(ROOTSHLIBCCS)/%) $(ROOTLIBBLURB) := FILEMODE= 444 diff --git a/usr/src/cmd/sgs/gprof/i386/Makefile b/usr/src/cmd/sgs/gprof/i386/Makefile index b177dd3916..9919d6f606 100644 --- a/usr/src/cmd/sgs/gprof/i386/Makefile +++ b/usr/src/cmd/sgs/gprof/i386/Makefile @@ -18,16 +18,13 @@ # # CDDL HEADER END # -# -#ident "%Z%%M% %I% %E% SMI" -# # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# cmd/sgs/gprof/i386/Makefile +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # -include ../Makefile.com +include ../Makefile.com .KEEP_STATE: @@ -35,6 +32,4 @@ all: $(PROG) install: all .WAIT $(ROOTPROG) $(ROOTLIBBLURB) $(ROOTCCSBINLINK) -lint: $(LINTOUT32) $(SGSLINTOUT) - include ../Makefile.targ diff --git a/usr/src/cmd/sgs/gprof/sparc/Makefile b/usr/src/cmd/sgs/gprof/sparc/Makefile index c018b8f889..4d7b282d70 100644 --- a/usr/src/cmd/sgs/gprof/sparc/Makefile +++ b/usr/src/cmd/sgs/gprof/sparc/Makefile @@ -18,15 +18,13 @@ # # CDDL HEADER END # -# -#ident "%Z%%M% %I% %E% SMI" -# # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# cmd/sgs/gprof/sparc/Makefile +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# -include ../Makefile.com +include ../Makefile.com DEFLIST += -DSPARC @@ -36,7 +34,5 @@ all: $(PROG) install: all .WAIT $(ROOTPROG) $(ROOTLIBBLURB) $(ROOTCCSBINLINK) -lint: $(LINTOUT32) $(SGSLINTOUT) - include ../Makefile.targ diff --git a/usr/src/cmd/sgs/lari/Makefile b/usr/src/cmd/sgs/lari/Makefile index 64e275975c..c9efe63689 100644 --- a/usr/src/cmd/sgs/lari/Makefile +++ b/usr/src/cmd/sgs/lari/Makefile @@ -19,10 +19,11 @@ # CDDL HEADER END # # -# ident "%Z%%M% %I% %E% SMI" -# # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. +# +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# PROG= lari @@ -47,8 +48,7 @@ package: all $(VAR_SGSBINPROG) $(VAR_SGSCCSLINK) clean: $(RM) $(PROG) -chkmsg \ -lint: +chkmsg: catalog: $(POFILE) diff --git a/usr/src/cmd/sgs/ld/Makefile.com b/usr/src/cmd/sgs/ld/Makefile.com index 277b62c95b..9cf9e0a713 100644 --- a/usr/src/cmd/sgs/ld/Makefile.com +++ b/usr/src/cmd/sgs/ld/Makefile.com @@ -22,12 +22,13 @@ # # Copyright (c) 1994, 2010, Oracle and/or its affiliates. All rights reserved. # Copyright 2016 RackTop Systems. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # PROG = ld -include $(SRC)/cmd/Makefile.cmd -include $(SRC)/cmd/sgs/Makefile.com +include $(SRC)/cmd/Makefile.cmd +include $(SRC)/cmd/sgs/Makefile.com COMOBJS = ld.o BLTOBJ = msg.o @@ -45,11 +46,6 @@ LDLIBS += $(LDLIBDIR) $(LD_LIB) $(ELFLIBDIR) -lelf \ CERRWARN += -_gcc=-Wno-switch CERRWARN += -_gcc=-Wno-parentheses -LINTFLAGS += -x -LINTFLAGS64 += -x $(VAR_LINTFLAGS64) - -CLEANFILES += $(LINTOUTS) - native := LDFLAGS = -R$(SGSLIBDIR) $(ZNOVERSION) native := LDLIBS = -L$(SGSLIBDIR) $(LD_LIB) -lelf $(CONVLIBDIR) \ $(CONV_LIB) @@ -67,7 +63,6 @@ SGSMSGALL= $(SGSMSGCOM) SGSMSGFLAGS += -h $(BLTDEFS) -d $(BLTDATA) -m $(BLTMESG) -n ld_msg SRCS= $(MACHOBJS:%.o=%.c) $(COMOBJS:%.o=../common/%.c) $(BLTDATA) -LINTSRCS= $(SRCS) ../common/lintsup.c CLEANFILES += $(BLTFILES) diff --git a/usr/src/cmd/sgs/ld/Makefile.targ b/usr/src/cmd/sgs/ld/Makefile.targ index 8b1131d9e3..b2155c2a73 100644 --- a/usr/src/cmd/sgs/ld/Makefile.targ +++ b/usr/src/cmd/sgs/ld/Makefile.targ @@ -24,6 +24,7 @@ # Use is subject to license terms. # # Copyright 2016 RackTop Systems. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # all: $(PROG) @@ -45,8 +46,6 @@ clean: delete: $(RM) $(PROG) -lint: $(LINTOUT32) $(SGSLINTOUT) - include $(SRC)/cmd/Makefile.targ include $(SRC)/cmd/sgs/Makefile.targ diff --git a/usr/src/cmd/sgs/ld/common/lintsup.c b/usr/src/cmd/sgs/ld/common/lintsup.c deleted file mode 100644 index a47d0081d8..0000000000 --- a/usr/src/cmd/sgs/ld/common/lintsup.c +++ /dev/null @@ -1,41 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License (the "License"). - * You may not use this file except in compliance with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ - -/* - * Copyright 2010 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. - */ - -/* - * Supplimental Pseudo-code to get lint to consider - * these symbols used. - */ - -#include <stdio.h> -#include "msg.h" - -#pragma error_messages(off, E_STATIC_UNUSED) - -static void -exit(int status) -{ - (void) printf("%s: %d\n", _ld_msg((Msg)&__ld_msg[0]), status); -} diff --git a/usr/src/cmd/sgs/ldd/Makefile.com b/usr/src/cmd/sgs/ldd/Makefile.com index 6530a3e5cb..d3ec53655c 100644 --- a/usr/src/cmd/sgs/ldd/Makefile.com +++ b/usr/src/cmd/sgs/ldd/Makefile.com @@ -24,6 +24,8 @@ # Use is subject to license terms. # # Copyright (c) 2018, Joyent, Inc. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# PROG= ldd @@ -46,8 +48,6 @@ LLDFLAGS = '-R$$ORIGIN/../../lib' LLDFLAGS64 = '-R$$ORIGIN/../../../lib/$(MACH64)' LDFLAGS += $(VERSREF) $(CC_USE_PROTO) $(MAPOPTS) $(LLDFLAGS) LDLIBS += $(CONVLIBDIR) $(CONV_LIB) -lelf $(DLLIB) -LINTFLAGS += -x -LINTFLAGS64 += -x SMOFF += or_vs_and @@ -64,6 +64,5 @@ SGSMSGFLAGS += -h $(BLTDEFS) -d $(BLTDATA) -m $(BLTMESG) -n ldd_msg SRCS= $(COMOBJ:%.o=../common/%.c) $(BLTDATA) \ $(TOOLSOBJ:%.o=$(SGSTOOLS)/common/%.c) -LINTSRCS= $(SRCS) ../common/lintsup.c -CLEANFILES += $(LINTOUTS) $(BLTFILES) +CLEANFILES += $(BLTFILES) diff --git a/usr/src/cmd/sgs/ldd/amd64/Makefile b/usr/src/cmd/sgs/ldd/amd64/Makefile index a89bb7561d..1819ad03dc 100644 --- a/usr/src/cmd/sgs/ldd/amd64/Makefile +++ b/usr/src/cmd/sgs/ldd/amd64/Makefile @@ -18,12 +18,11 @@ # # CDDL HEADER END # -# -#ident "%Z%%M% %I% %E% SMI" -# # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# include ../Makefile.com @@ -31,11 +30,8 @@ include ../Makefile.com CONVLIBDIR = $(CONVLIBDIR64) LLDFLAGS = $(LLDFLAGS64) -LINTFLAGS64 += $(VAR_LINTFLAGS64) ROOTPROG = $(ROOTPROG64) -lint: $(LINTOUT64) $(SGSLINTOUT) - include ../Makefile.targ include ../../Makefile.sub.64 diff --git a/usr/src/cmd/sgs/ldd/common/lintsup.c b/usr/src/cmd/sgs/ldd/common/lintsup.c deleted file mode 100644 index 6c5115a05a..0000000000 --- a/usr/src/cmd/sgs/ldd/common/lintsup.c +++ /dev/null @@ -1,48 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License (the "License"). - * You may not use this file except in compliance with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ - -/* - * Copyright 2010 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. - */ - -/* - * Supplimental Pseudo-code to get lint to consider these symbols used. - */ -#include "alist.h" -#include "msg.h" - -#pragma error_messages(off, E_STATIC_UNUSED) - -static void -foo() -{ - (void) _ldd_msg((Msg)&__ldd_msg[0]); - - (void) alist_append(NULL, NULL, 0, 0); - alist_delete_by_offset(NULL, NULL); - (void) alist_insert_by_offset(NULL, NULL, 0, 0, 0); - alist_reset(NULL); - - (void) aplist_delete_value(NULL, NULL); - aplist_reset(NULL); - (void) aplist_test(NULL, NULL, 0); -} diff --git a/usr/src/cmd/sgs/ldd/i386/Makefile b/usr/src/cmd/sgs/ldd/i386/Makefile index 32c0e146ac..c604f5274a 100644 --- a/usr/src/cmd/sgs/ldd/i386/Makefile +++ b/usr/src/cmd/sgs/ldd/i386/Makefile @@ -18,12 +18,11 @@ # # CDDL HEADER END # -# -#ident "%Z%%M% %I% %E% SMI" -# # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# include ../Makefile.com @@ -32,6 +31,4 @@ include ../Makefile.com install \ package: $(ROOTPROG) -lint: $(LINTOUT32) $(SGSLINTOUT) - include ../Makefile.targ diff --git a/usr/src/cmd/sgs/ldd/sparc/Makefile b/usr/src/cmd/sgs/ldd/sparc/Makefile index 32c0e146ac..c604f5274a 100644 --- a/usr/src/cmd/sgs/ldd/sparc/Makefile +++ b/usr/src/cmd/sgs/ldd/sparc/Makefile @@ -18,12 +18,11 @@ # # CDDL HEADER END # -# -#ident "%Z%%M% %I% %E% SMI" -# # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# include ../Makefile.com @@ -32,6 +31,4 @@ include ../Makefile.com install \ package: $(ROOTPROG) -lint: $(LINTOUT32) $(SGSLINTOUT) - include ../Makefile.targ diff --git a/usr/src/cmd/sgs/ldd/sparcv9/Makefile b/usr/src/cmd/sgs/ldd/sparcv9/Makefile index a89bb7561d..1819ad03dc 100644 --- a/usr/src/cmd/sgs/ldd/sparcv9/Makefile +++ b/usr/src/cmd/sgs/ldd/sparcv9/Makefile @@ -18,12 +18,11 @@ # # CDDL HEADER END # -# -#ident "%Z%%M% %I% %E% SMI" -# # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# include ../Makefile.com @@ -31,11 +30,8 @@ include ../Makefile.com CONVLIBDIR = $(CONVLIBDIR64) LLDFLAGS = $(LLDFLAGS64) -LINTFLAGS64 += $(VAR_LINTFLAGS64) ROOTPROG = $(ROOTPROG64) -lint: $(LINTOUT64) $(SGSLINTOUT) - include ../Makefile.targ include ../../Makefile.sub.64 diff --git a/usr/src/cmd/sgs/lddstub/Makefile.targ b/usr/src/cmd/sgs/lddstub/Makefile.targ index b75c28e088..9575c44150 100644 --- a/usr/src/cmd/sgs/lddstub/Makefile.targ +++ b/usr/src/cmd/sgs/lddstub/Makefile.targ @@ -20,11 +20,11 @@ # CDDL HEADER END # # -#pragma ident "%Z%%M% %I% %E% SMI" -# # Copyright (c) 1994-2001 by Sun Microsystems, Inc. # All rights reserved. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# .KEEP_STATE: @@ -42,6 +42,4 @@ delete: install: all -lint: - include ../../../Makefile.targ diff --git a/usr/src/cmd/sgs/ldprof/Makefile.com b/usr/src/cmd/sgs/ldprof/Makefile.com index f5ebebd867..81c85b2251 100644 --- a/usr/src/cmd/sgs/ldprof/Makefile.com +++ b/usr/src/cmd/sgs/ldprof/Makefile.com @@ -22,6 +22,7 @@ # # Copyright (c) 1995, 2010, Oracle and/or its affiliates. All rights reserved. # Copyright (c) 2018, Joyent, Inc. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # LIBRARY= ldprof.a @@ -50,12 +51,8 @@ CFLAGS += $(C_PICFLAGS) SMOFF += indenting -lint := ZRECORD = LDLIBS += $(ZRECORD) -lmapmalloc -lc $(DLLIB) -LINTFLAGS += -u -erroff=E_NAME_DECL_NOT_USED_DEF2 -LINTFLAGS64 += -u -erroff=E_NAME_DECL_NOT_USED_DEF2 - BLTDEFS= msg.h BLTDATA= msg.c BLTMESG= $(SGSMSGDIR)/ldprof @@ -68,9 +65,8 @@ SGSMSGALL= $(SGSMSGCOM) SGSMSGFLAGS += -h $(BLTDEFS) -d $(BLTDATA) -m $(BLTMESG) -n ldprof_msg SRCS= $(COMOBJS:%.o=../common/%.c) $(BLTDATA) -LINTSRCS= $(SRCS) ../common/lintsup.c -CLEANFILES += $(LINTOUTS) $(BLTFILES) -CLOBBERFILES += $(DYNLIB) $(LINTLIB) +CLEANFILES += $(BLTFILES) +CLOBBERFILES += $(DYNLIB) ROOTDYNLIB= $(DYNLIB:%=$(ROOTLIBDIR)/%) diff --git a/usr/src/cmd/sgs/ldprof/Makefile.targ b/usr/src/cmd/sgs/ldprof/Makefile.targ index a52407b7b6..abbea3f2cf 100644 --- a/usr/src/cmd/sgs/ldprof/Makefile.targ +++ b/usr/src/cmd/sgs/ldprof/Makefile.targ @@ -22,11 +22,9 @@ # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # -lint: $(SGSLINTOUT) - pics/%.o: ../common/%.c $(COMPILE.c) -o $@ $< $(POST_PROCESS_O) diff --git a/usr/src/cmd/sgs/ldprof/amd64/Makefile b/usr/src/cmd/sgs/ldprof/amd64/Makefile index 1958ced85c..5dff83cc9b 100644 --- a/usr/src/cmd/sgs/ldprof/amd64/Makefile +++ b/usr/src/cmd/sgs/ldprof/amd64/Makefile @@ -23,7 +23,7 @@ # Copyright 2004 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -32,14 +32,12 @@ ROOTLIBDIR64= $(ROOT)/usr/lib/link_audit/$(MACH64) ROOTDYNLIB64= $(DYNLIB:%=$(ROOTLIBDIR64)/%) CFLAGS64 += $(C_PICFLAGS64) -D_ELF64 -LINTFLAGS64 += $(VAR_LINTFLAGS64) .KEEP_STATE: all: $(BLTDEFS) .WAIT $(DYNLIB) install package: all $(ROOTDYNLIB64) @echo doing make install $(ROOTDYNLIB64) -lint: $(LINTOUT64) include ../Makefile.targ include ../../Makefile.sub.64 diff --git a/usr/src/cmd/sgs/ldprof/common/lintsup.c b/usr/src/cmd/sgs/ldprof/common/lintsup.c deleted file mode 100644 index 616587919d..0000000000 --- a/usr/src/cmd/sgs/ldprof/common/lintsup.c +++ /dev/null @@ -1,40 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License, Version 1.0 only - * (the "License"). You may not use this file except in compliance - * with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ -/* LINTLIBRARY */ -/* PROTOLIB1 */ - -/* - * Copyright (c) 1999 by Sun Microsystems, Inc. - * All rights reserved. - */ - -#pragma ident "%Z%%M% %I% %E% SMI" - -/* - * Supplimental definitions for lint that help us avoid - * options like `-x' that filter out things we want to - * know about as well as things we don't. - */ -#include "_rtld.h" - -int profile_rtld; -uintptr_t (* p_cg_interp)(int, caddr_t, caddr_t); diff --git a/usr/src/cmd/sgs/ldprof/i386/Makefile b/usr/src/cmd/sgs/ldprof/i386/Makefile index aa584f9c3a..2e70fda0be 100644 --- a/usr/src/cmd/sgs/ldprof/i386/Makefile +++ b/usr/src/cmd/sgs/ldprof/i386/Makefile @@ -19,12 +19,11 @@ # # CDDL HEADER END # -# -#ident "%Z%%M% %I% %E% SMI" -# # Copyright 2004 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# include ../Makefile.com @@ -32,6 +31,5 @@ include ../Makefile.com all: $(BLTDEFS) .WAIT $(DYNLIB) install package: all $(ROOTDYNLIB) -lint: $(LINTOUT32) include ../Makefile.targ diff --git a/usr/src/cmd/sgs/ldprof/sparc/Makefile b/usr/src/cmd/sgs/ldprof/sparc/Makefile index aa584f9c3a..2e70fda0be 100644 --- a/usr/src/cmd/sgs/ldprof/sparc/Makefile +++ b/usr/src/cmd/sgs/ldprof/sparc/Makefile @@ -19,12 +19,11 @@ # # CDDL HEADER END # -# -#ident "%Z%%M% %I% %E% SMI" -# # Copyright 2004 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# include ../Makefile.com @@ -32,6 +31,5 @@ include ../Makefile.com all: $(BLTDEFS) .WAIT $(DYNLIB) install package: all $(ROOTDYNLIB) -lint: $(LINTOUT32) include ../Makefile.targ diff --git a/usr/src/cmd/sgs/ldprof/sparcv9/Makefile b/usr/src/cmd/sgs/ldprof/sparcv9/Makefile index 1958ced85c..5dff83cc9b 100644 --- a/usr/src/cmd/sgs/ldprof/sparcv9/Makefile +++ b/usr/src/cmd/sgs/ldprof/sparcv9/Makefile @@ -23,7 +23,7 @@ # Copyright 2004 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -32,14 +32,12 @@ ROOTLIBDIR64= $(ROOT)/usr/lib/link_audit/$(MACH64) ROOTDYNLIB64= $(DYNLIB:%=$(ROOTLIBDIR64)/%) CFLAGS64 += $(C_PICFLAGS64) -D_ELF64 -LINTFLAGS64 += $(VAR_LINTFLAGS64) .KEEP_STATE: all: $(BLTDEFS) .WAIT $(DYNLIB) install package: all $(ROOTDYNLIB64) @echo doing make install $(ROOTDYNLIB64) -lint: $(LINTOUT64) include ../Makefile.targ include ../../Makefile.sub.64 diff --git a/usr/src/cmd/sgs/lex/Makefile b/usr/src/cmd/sgs/lex/Makefile index c60b9a3848..26fc646e8f 100644 --- a/usr/src/cmd/sgs/lex/Makefile +++ b/usr/src/cmd/sgs/lex/Makefile @@ -19,13 +19,10 @@ # # CDDL HEADER END # -# -#ident "%Z%%M% %I% %E% SMI" -# # Copyright (c) 1993,1997 by Sun Microsystems, Inc. # All rights reserved. # -# cmd/sgs/lex/Makefile +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../../../Makefile.master @@ -39,12 +36,10 @@ install := TARGET= install install_lib := TARGET= install_lib clean := TARGET= clean clobber := TARGET= clobber -lint := TARGET= lint .KEEP_STATE: -all clean clobber install install_lib lint: $(SUBDIRS) - +all clean clobber install install_lib: $(SUBDIRS) $(MACH) $(MACH64): FRC @cd $@; pwd; $(MAKE) $(TARGET) diff --git a/usr/src/cmd/sgs/lex/Makefile.com b/usr/src/cmd/sgs/lex/Makefile.com index e13b98168f..f2d2c37388 100644 --- a/usr/src/cmd/sgs/lex/Makefile.com +++ b/usr/src/cmd/sgs/lex/Makefile.com @@ -23,6 +23,8 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# PROG= lex @@ -40,7 +42,7 @@ OBJECTS= $(LIBOBJS) $(LIBOBJS_W) $(LIBOBJS_E) FORMS= nceucform ncform nrform -include ../../../../lib/Makefile.lib +include ../../../../lib/Makefile.lib SRCDIR = ../common @@ -57,14 +59,7 @@ MACHSRCS= $(MACHOBJS:%.o=../common/%.c) LIBSRCS = $(LIBOBJS:%.o=../common/%.c) SRCS= $(MACHSRCS) $(LIBSRCS) -LIBS = $(DYNLIB) $(LINTLIB) - -# Append to LINTFLAGS and LINTFLAGS64 from lib/Makefile.lib -LINTFLAGS += -erroff=E_NAME_MULTIPLY_DEF2 -erroff=E_FUNC_RET_MAYBE_IGNORED2 -LINTFLAGS64 += -erroff=E_NAME_MULTIPLY_DEF2 -erroff=E_FUNC_RET_MAYBE_IGNORED2 - -LINTSRCS= ../common/llib-l$(LIBNAME) -$(LINTLIB):= SRCS = $(SRCDIR)/$(LINTSRC) +LIBS = $(DYNLIB) INCLIST= $(INCLIST_$(MACH)) -I../../include -I../../include/$(MACH) DEFLIST= -DELF @@ -83,15 +78,10 @@ pics/%_e.o:= DEFLIST = -DEUC -DJLSLEX -DEOPTION -D$*=$*_e CPPFLAGS= $(INCLIST) $(DEFLIST) $(CPPFLAGS.master) BUILD.AR= $(AR) $(ARFLAGS) $@ `$(LORDER) $(OBJS) | $(TSORT)` -LINTPOUT= lint.out - $(ROOTPROG):= FILEMODE = 0555 ROOTFORMS= $(FORMS:%=$(ROOTSHLIBCCS)/%) -ROOTLINTDIR= $(ROOTLIBDIR) -ROOTLINT= $(LINTSRCS:../common/%=$(ROOTLINTDIR)/%) - DYNLINKLIBDIR= $(ROOTLIBDIR) DYNLINKLIB= $(LIBLINKS:%=$(DYNLINKLIBDIR)/%) @@ -101,7 +91,5 @@ $(DYNLIB) := CFLAGS64 += $(CCVERBOSE) LDLIBS += -lc -CLEANFILES += ../common/parser.c $(LINTPOUT) +CLEANFILES += ../common/parser.c CLOBBERFILES += $(LIBS) $(LIBRARY) - -lint: lintcheck diff --git a/usr/src/cmd/sgs/lex/Makefile.targ b/usr/src/cmd/sgs/lex/Makefile.targ index 8d9ee4f7b7..c4653c5d75 100644 --- a/usr/src/cmd/sgs/lex/Makefile.targ +++ b/usr/src/cmd/sgs/lex/Makefile.targ @@ -23,6 +23,7 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # $(PROG): objs .WAIT $(POBJS) @@ -79,18 +80,8 @@ objs/%.o pics/%.o: ../common/%.c $(COMPILE.c) -o $@ $< $(POST_PROCESS_O) -# install rule for lint library target -$(ROOTLINTDIR)/%: ../common/% - $(INS.file) - $(DYNLINKLIBDIR)/%: %$(VERS) $(INS.liblink) clean: $(RM) $(POBJS) $(OBJS) $(PICS) $(CLEANFILES) - -$(LINTLIB): $$(SRCS) - $(LINT.c) -o $(LIBNAME) $(SRCS) > $(LINTOUT) 2>&1 - -lintcheck: $$(SRCS) - $(LINT.c) $(LINTCHECKFLAGS) $(SRCS) $(LDLIBS) diff --git a/usr/src/cmd/sgs/lex/common/llib-ll b/usr/src/cmd/sgs/lex/common/llib-ll deleted file mode 100644 index 345b9fd191..0000000000 --- a/usr/src/cmd/sgs/lex/common/llib-ll +++ /dev/null @@ -1,43 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License, Version 1.0 only - * (the "License"). You may not use this file except in compliance - * with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ - -/* Copyright (c) 1989 AT&T */ -/* All Rights Reserved */ - -#pragma ident "%Z%%M% %I% %E% SMI" -/* LINTLIBRARY */ -/* PROTOLIB1 */ - -/* from libl/common/allprint.c */ -extern void allprint(char); -extern void sprint(char *); -extern int printable(int); - -/* from libl/common/reject.c */ -extern int yyreject(void); -extern int yyracc(int); - -/* from libl/common/yyless.c */ -extern int yyless(int); - -/* from libl/common/yywrap.c */ -extern int yywrap(void); diff --git a/usr/src/cmd/sgs/lex/i386/Makefile b/usr/src/cmd/sgs/lex/i386/Makefile index 23cf9b00cf..7c4ed059ec 100644 --- a/usr/src/cmd/sgs/lex/i386/Makefile +++ b/usr/src/cmd/sgs/lex/i386/Makefile @@ -22,14 +22,12 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" -# -# cmd/sgs/lex/i386/Makefile +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # INCLIST_i386= -I. -include ../../../Makefile.cmd +include ../../../Makefile.cmd include ../Makefile.com .KEEP_STATE: @@ -40,7 +38,7 @@ all_lib: $(LIBS) install: all $(ROOTPROG) $(ROOTFORMS) $(ROOTCCSBINLINK) -install_lib: all_lib $(ROOTLIBS) $(ROOTLINKS) $(DYNLINKLIB) $(ROOTLINT) +install_lib: all_lib $(ROOTLIBS) $(ROOTLINKS) $(DYNLINKLIB) include ../Makefile.targ include ../../../Makefile.targ diff --git a/usr/src/cmd/sgs/lex/sparc/Makefile b/usr/src/cmd/sgs/lex/sparc/Makefile index 73f492b1e9..ca3f074cc4 100644 --- a/usr/src/cmd/sgs/lex/sparc/Makefile +++ b/usr/src/cmd/sgs/lex/sparc/Makefile @@ -22,14 +22,12 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" -# -# cmd/sgs/lex/sparc/Makefile +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # INCLIST_sparc= -I../common -include ../../../Makefile.cmd +include ../../../Makefile.cmd include ../Makefile.com .KEEP_STATE: @@ -40,7 +38,7 @@ all_lib: $(LIBS) install: all $(ROOTPROG) $(ROOTFORMS) $(ROOTCCSBINLINK) -install_lib: all_lib $(ROOTLIBS) $(ROOTLINKS) $(DYNLINKLIB) $(ROOTLINT) +install_lib: all_lib $(ROOTLIBS) $(ROOTLINKS) $(DYNLINKLIB) include ../Makefile.targ include ../../../Makefile.targ diff --git a/usr/src/cmd/sgs/libconv/Makefile.com b/usr/src/cmd/sgs/libconv/Makefile.com index 3f095a9aeb..cfc99fce64 100644 --- a/usr/src/cmd/sgs/libconv/Makefile.com +++ b/usr/src/cmd/sgs/libconv/Makefile.com @@ -22,6 +22,7 @@ # # Copyright (c) 1994, 2010, Oracle and/or its affiliates. All rights reserved. # Copyright 2018 Joyent, Inc. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # LIBRARY = libconv.a @@ -110,25 +111,10 @@ AS_CPPFLAGS= -P -D_ASM $(CPPFLAGS) BLTDATA= $(BLTOBJS:%.o=%.c) $(BLTOBJS:%.o=%.h) report_bufsize.h -SRCS= ../common/llib-lconv -LINTSRCS= $(COMOBJS:%.o=../common/%.c) \ - $(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 +MSGSRCS= $(COMOBJS:%.o=../common/%.c) \ + $(COMOBJS_NOMSG:%.o=../common/%.c) \ + $(ELFCOM_OBJS:%.o=$(ELFCAP)/%.c) SGSMSGTARG= $(BLTOBJS:%_msg.o=../common/%.msg) -LINTFLAGS += -u -erroff=E_NAME_DECL_NOT_USED_DEF2 -LINTFLAGS64 += -u -erroff=E_NAME_DECL_NOT_USED_DEF2 - -CLEANFILES += $(BLTDATA) $(LINTOUTS) bld_vernote vernote.s -CLOBBERFILES += $(LINTLIBS) +CLEANFILES += $(BLTDATA) bld_vernote vernote.s diff --git a/usr/src/cmd/sgs/libconv/Makefile.targ b/usr/src/cmd/sgs/libconv/Makefile.targ index 9e23179a8a..94d9cf3fdf 100644 --- a/usr/src/cmd/sgs/libconv/Makefile.targ +++ b/usr/src/cmd/sgs/libconv/Makefile.targ @@ -23,6 +23,8 @@ # Copyright 2009 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# pics/%.o: ../common/%.c $(COMPILE.c) -o $@ $< @@ -81,13 +83,8 @@ $(LIBRARY): pics $$(PICS) $(AR) $(ARFLAGS) $@ $(PICS) $(POST_PROCESS_A) -chkmsg: $(LINTSRCS) - sh $(CHKMSG) $(CHKMSGFLAGS) $(LINTSRCS) - -.PARALLEL: $(LINTOUT32) $(LINTOUT64) $(LINTLIB32) $(LINTLIB64) - -lint: $(LINTLIB32) $(LINTOUT32) $(LINTLIB64) $(LINTOUT64) \ - .WAIT $(SGSLINTOUT) +chkmsg: $(MSGSRCS) + sh $(CHKMSG) $(CHKMSGFLAGS) $(MSGSRCS) catalog: diff --git a/usr/src/cmd/sgs/libconv/common/lintsup.c b/usr/src/cmd/sgs/libconv/common/lintsup.c deleted file mode 100644 index 6f1dfc4125..0000000000 --- a/usr/src/cmd/sgs/libconv/common/lintsup.c +++ /dev/null @@ -1,123 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License (the "License"). - * You may not use this file except in compliance with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ - -/* - * Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved. - * Copyright 2018, Joyent, Inc. - */ -/* LINTLIBRARY */ -/* PROTOLIB1 */ - -/* - * Supplemental definitions for lint that help us avoid - * options like `-x' that filter out things we want to - * know about as well as things we don't. - */ - -/* - * The public interfaces are allowed to be "declared - * but not used". - */ -#include <stdio.h> -#include <sys/auxv.h> -#include <libelf.h> -#include <link.h> -#include <elfcap.h> -#include <dwarf.h> -#include "sgs.h" -#include "rtld.h" -#include "libld.h" -#include "conv.h" - -/* - * Suppress the actual message codes from the sgsmsg headers. - * With multiple string tables, we will have name collisions. - */ -#define LINTSUP_SUPPRESS_STRINGS -#include "arch_msg.h" -#include "audit_msg.h" -#include "c_literal_msg.h" -#include "cap_msg.h" -#include "config_msg.h" -#include "corenote_msg.h" -#include "data_msg.h" -#include "deftag_msg.h" -#include "demangle_msg.h" -#include "dl_msg.h" -#include "dwarf_ehe_msg.h" -#include "dwarf_msg.h" -#include "dynamic_msg.h" -#include "elf_msg.h" -#include "entry_msg.h" -#include "globals_msg.h" -#include "group_msg.h" -#include "lddstub_msg.h" -#include "map_msg.h" -#include "phdr_msg.h" -#include "relocate_amd64_msg.h" -#include "relocate_i386_msg.h" -#include "relocate_sparc_msg.h" -#include "sections_msg.h" -#include "segments_msg.h" -#include "symbols_msg.h" -#include "symbols_sparc_msg.h" -#include "syminfo_msg.h" -#include "time_msg.h" -#include "version_msg.h" - -void -foo() -{ -#define USE(name) (void) name((Msg)&_ ## name[0]) - - USE(_sgs_msg_libconv_arch); - USE(_sgs_msg_libconv_audit); - USE(_sgs_msg_libconv_c_literal); - USE(_sgs_msg_libconv_cap); - USE(_sgs_msg_libconv_config); - USE(_sgs_msg_libconv_corenote); - USE(_sgs_msg_libconv_data); - USE(_sgs_msg_libconv_deftag); - USE(_sgs_msg_libconv_demangle); - USE(_sgs_msg_libconv_dl); - USE(_sgs_msg_libconv_dwarf_ehe); - USE(_sgs_msg_libconv_dwarf); - USE(_sgs_msg_libconv_dynamic); - USE(_sgs_msg_libconv_elf); - USE(_sgs_msg_libconv_entry); - USE(_sgs_msg_libconv_globals); - USE(_sgs_msg_libconv_group); - USE(_sgs_msg_libconv_lddstub); - USE(_sgs_msg_libconv_map); - USE(_sgs_msg_libconv_phdr); - USE(_sgs_msg_libconv_relocate_amd64); - USE(_sgs_msg_libconv_relocate_i386); - USE(_sgs_msg_libconv_relocate_sparc); - USE(_sgs_msg_libconv_sections); - USE(_sgs_msg_libconv_segments); - USE(_sgs_msg_libconv_symbols); - USE(_sgs_msg_libconv_symbols_sparc); - USE(_sgs_msg_libconv_syminfo); - USE(_sgs_msg_libconv_time); - USE(_sgs_msg_libconv_version); - -#undef USE -} diff --git a/usr/src/cmd/sgs/libconv/common/llib-lconv b/usr/src/cmd/sgs/libconv/common/llib-lconv deleted file mode 100644 index 42006517ce..0000000000 --- a/usr/src/cmd/sgs/libconv/common/llib-lconv +++ /dev/null @@ -1,311 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License (the "License"). - * You may not use this file except in compliance with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ - -/* - * Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved. - */ -/* LINTLIBRARY */ -/* PROTOLIB1 */ - -#include <stdlib.h> -#include <libelf.h> -#include <_machelf.h> -#include <sgs.h> -#include <libld.h> -#include <conv.h> - -/* - * Generic miscellaneous interfaces - */ -uchar_t conv_check_native(char **, char **); -const char *conv_lddstub(int); -int conv_sys_eclass(void); -int conv_strproc_isspace(int); -char *conv_strproc_trim(char *); -Boolean conv_strproc_extract_value(char *, size_t, int, const char **); - - -/* - * Generic core formatting and iteration functionality - */ -conv_iter_ret_t _conv_iter_ds(conv_iter_osabi_t, Half, const conv_ds_t **, - conv_iter_cb_t, void *, const char *); -conv_iter_ret_t _conv_iter_ds_msg(const conv_ds_msg_t *, conv_iter_cb_t, - void *, const char *); -conv_iter_ret_t _conv_iter_msgarr(Conv_elfvalue_t, const Msg *, size_t, - conv_iter_cb_t, void *, const char *); -conv_iter_ret_t _conv_iter_vd(const Val_desc *, conv_iter_cb_t, - void *, const char *); -conv_iter_ret_t _conv_iter_vd2(conv_iter_osabi_t, Half, const Val_desc2 *, - conv_iter_cb_t, void *, const char *); -int conv_iter_strtol_init(const char *, conv_strtol_uvalue_t *); -conv_iter_ret_t conv_iter_strtol(const char *, Conv_elfvalue_t, void *); -const char *_conv_map2str(Conv_inv_buf_t *, Conv_elfvalue_t, - Conv_fmt_flags_t, size_t, const Msg *, const char *); -const char *_conv_map_ds(uchar_t, Half, Conv_elfvalue_t, - const conv_ds_t **, Conv_fmt_flags_t, Conv_inv_buf_t *, - const char *); -const char *_conv_map_vd2str(Conv_inv_buf_t *, Conv_elfvalue_t, - Conv_fmt_flags_t, const Val_desc *, const char *); -const char *_conv_map_vd22str(Conv_inv_buf_t *, uchar_t, Half, - Conv_elfvalue_t, Conv_fmt_flags_t, const Val_desc2 *, - const char *); - -/* - * Generic formatting interfaces. - */ -const char *conv_bnd_obj(uint_t, Conv_bnd_obj_buf_t *); -const char *conv_bnd_type(uint_t, Conv_bnd_type_buf_t *); -const char *conv_config_feat(int, Conv_config_feat_buf_t *); -const char *conv_config_obj(ushort_t, Conv_config_obj_buf_t *); -const char *conv_config_upm(const char *, const char *, - const char *, size_t); -const char *conv_cnote_auxv_af(Word, Conv_fmt_flags_t, - Conv_cnote_auxv_af_buf_t *); -const char *conv_cnote_auxv_type(Word, Conv_fmt_flags_t, Conv_inv_buf_t *); -const char *conv_cnote_cc_content(Lword, Conv_fmt_flags_t, - Conv_cnote_cc_content_buf_t *); -const char *conv_cnote_errno(int, Conv_fmt_flags_t, Conv_inv_buf_t *); -const char *conv_cnote_fault(Word, Conv_fmt_flags_t, Conv_inv_buf_t *); -const char *conv_cnote_fltset(uint32_t *, int, Conv_fmt_flags_t, - Conv_cnote_fltset_buf_t *); -const char *conv_cnote_old_pr_flags(int, Conv_fmt_flags_t, - Conv_cnote_old_pr_flags_buf_t *); -const char *conv_cnote_pr_dmodel(Word, Conv_fmt_flags_t, Conv_inv_buf_t *); -const char *conv_cnote_pr_flags(int, Conv_fmt_flags_t, - Conv_cnote_pr_flags_buf_t *); -const char *conv_cnote_proc_flag(int, Conv_fmt_flags_t, - Conv_cnote_proc_flag_buf_t *); -const char *conv_cnote_pr_regname(Half, int, Conv_fmt_flags_t, - Conv_inv_buf_t *inv_buf); -const char *conv_cnote_pr_stype(Word, Conv_fmt_flags_t, Conv_inv_buf_t *); -const char *conv_cnote_pr_what(short, short, Conv_fmt_flags_t, - Conv_inv_buf_t *); -const char *conv_cnote_pr_why(short, Conv_fmt_flags_t, Conv_inv_buf_t *); -const char *conv_cnote_priv(int, Conv_fmt_flags_t, Conv_inv_buf_t *); -const char *conv_cnote_psetid(int, Conv_fmt_flags_t, Conv_inv_buf_t *); -const char *conv_cnote_sa_flags(int, Conv_fmt_flags_t, - Conv_cnote_sa_flags_buf_t *); -const char *conv_cnote_signal(Word, Conv_fmt_flags_t, Conv_inv_buf_t *); -const char *conv_cnote_si_code(Half, int, int, Conv_fmt_flags_t, - Conv_inv_buf_t *); -const char *conv_cnote_sigset(uint32_t *, int, Conv_fmt_flags_t, - Conv_cnote_sigset_buf_t *); -const char *conv_cnote_ss_flags(int, Conv_fmt_flags_t, - Conv_cnote_ss_flags_buf_t *); -const char *conv_cnote_syscall(Word, Conv_fmt_flags_t, Conv_inv_buf_t *); -const char *conv_cnote_sysset(uint32_t *, int, Conv_fmt_flags_t, - Conv_cnote_sysset_buf_t *); -const char *conv_cnote_type(Word, Conv_fmt_flags_t, Conv_inv_buf_t *); -const char *conv_def_tag(Symref, Conv_inv_buf_t *); -const char *conv_demangle_name(const char *); -const char *conv_dl_flag(int, Conv_fmt_flags_t, Conv_dl_flag_buf_t *); -const char *conv_dl_info(int); -const char *conv_dl_mode(int, int, Conv_dl_mode_buf_t *); -const char *conv_dwarf_cfa(uchar_t, Conv_fmt_flags_t, Conv_inv_buf_t *); -const char *conv_dwarf_ehe(uint_t, Conv_dwarf_ehe_buf_t *); -const char *conv_dwarf_regname(Half, Word, Conv_fmt_flags_t, - int *, Conv_inv_buf_t *); -const char *conv_ehdr_abivers(uchar_t, Word, Conv_fmt_flags_t, - Conv_inv_buf_t *); -const char *conv_ehdr_class(uchar_t, Conv_fmt_flags_t, Conv_inv_buf_t *); -const char *conv_ehdr_data(uchar_t, Conv_fmt_flags_t, Conv_inv_buf_t *); -const char *conv_ehdr_flags(Half, Word, Conv_fmt_flags_t, - Conv_ehdr_flags_buf_t *); -const char *conv_ehdr_mach(Half, Conv_fmt_flags_t, Conv_inv_buf_t *); -const char *conv_ehdr_osabi(uchar_t, Conv_fmt_flags_t, Conv_inv_buf_t *); -const char *conv_ehdr_type(uchar_t, Half, Conv_fmt_flags_t, - Conv_inv_buf_t *); -const char *conv_ehdr_vers(Word, Conv_fmt_flags_t, Conv_inv_buf_t *); -const char *conv_elfdata_type(Elf_Type, Conv_inv_buf_t *); -const char *conv_ent_flags(ec_flags_t, Conv_ent_flags_buf_t *); -const char *conv_ent_filcmp(Word, Conv_fmt_flags_t, Conv_inv_buf_t *); -const char *conv_grphdl_flags(uint_t, Conv_grphdl_flags_buf_t *); -const char *conv_grpdesc_flags(uint_t, Conv_grpdesc_flags_buf_t *); -const char *conv_la_activity(uint_t, Conv_fmt_flags_t, Conv_inv_buf_t *); -const char *conv_la_bind(uint_t, Conv_la_bind_buf_t *); -const char *conv_la_search(uint_t, Conv_la_search_buf_t *); -const char *conv_la_symbind(uint_t, Conv_la_symbind_buf_t *); -Isa_desc *conv_isalist(void); -const char *conv_mapfile_version(Word, Conv_fmt_flags_t, - Conv_inv_buf_t *); -const char *conv_phdr_flags(uchar_t, Word, Conv_fmt_flags_t, - Conv_phdr_flags_buf_t *); -const char *conv_phdr_type(uchar_t, Half, Word, Conv_fmt_flags_t, - Conv_inv_buf_t *); -const char *conv_reject_desc(Rej_desc *, Conv_reject_desc_buf_t *, - Half mach); -const char *conv_reloc_type(Half, Word, Conv_fmt_flags_t, - Conv_inv_buf_t *); -const char *conv_reloc_type_static(Half, Word, Conv_fmt_flags_t); -const char *conv_reloc_386_type(Word, Conv_fmt_flags_t, Conv_inv_buf_t *); -const char *conv_reloc_amd64_type(Word, Conv_fmt_flags_t, - Conv_inv_buf_t *); -const char *conv_reloc_SPARC_type(Word, Conv_fmt_flags_t, - Conv_inv_buf_t *); -const char *conv_sec_type(uchar_t, Half, Word, Conv_fmt_flags_t, - Conv_inv_buf_t *); -const char *conv_seg_flags(Half, Conv_seg_flags_buf_t *); -void conv_str_to_c_literal(const char *buf, size_t n, - Conv_str_to_c_literal_func_t *cb_func, void *uvalue); -const char *conv_sym_info_bind(uchar_t, Conv_fmt_flags_t, - Conv_inv_buf_t *); -const char *conv_sym_info_type(Half, uchar_t, Conv_fmt_flags_t, - Conv_inv_buf_t *); -const char *conv_sym_shndx(uchar_t, Half, Half, Conv_fmt_flags_t, - Conv_inv_buf_t *); -const char *conv_sym_other(uchar_t, Conv_inv_buf_t *); -const char *conv_sym_other_vis(uchar_t, Conv_fmt_flags_t, - Conv_inv_buf_t *); -const char *conv_syminfo_boundto(Half, Conv_fmt_flags_t, Conv_inv_buf_t *); -const char *conv_syminfo_flags(Half, Conv_fmt_flags_t, - Conv_syminfo_flags_buf_t *); -const char *conv_time(struct timeval *, struct timeval *, - Conv_time_buf_t *); -Uts_desc *conv_uts(void); -const char *conv_ver_flags(Half, Conv_fmt_flags_t, Conv_ver_flags_buf_t *); -const char *conv_ver_index(Versym, int, Conv_inv_buf_t *); - - -/* - * Generic iteration interfaces. - */ -conv_iter_ret_t conv_iter_cap_tags(Conv_fmt_flags_t, conv_iter_cb_t, void *); -conv_iter_ret_t conv_iter_cap_val_hw1(Half, Conv_fmt_flags_t, - conv_iter_cb_t, void *); -conv_iter_ret_t conv_iter_cap_val_hw2(Half, Conv_fmt_flags_t, - conv_iter_cb_t, void *); -conv_iter_ret_t conv_iter_cap_val_sf1(Conv_fmt_flags_t, conv_iter_cb_t, void *); - -conv_iter_ret_t conv_iter_dyn_feature1(Conv_fmt_flags_t, - conv_iter_cb_t, void *); -conv_iter_ret_t conv_iter_dyn_flag(Conv_fmt_flags_t, conv_iter_cb_t, void *); -conv_iter_ret_t conv_iter_dyn_flag1(Conv_fmt_flags_t, conv_iter_cb_t, void *); -conv_iter_ret_t conv_iter_dyn_posflag1(Conv_fmt_flags_t, - conv_iter_cb_t, void *); -conv_iter_ret_t conv_iter_dyn_tag(conv_iter_osabi_t, Half, - Conv_fmt_flags_t, conv_iter_cb_t, void *); - -conv_iter_ret_t conv_iter_ehdr_abivers(conv_iter_osabi_t, - Conv_fmt_flags_t, conv_iter_cb_t, void *); -conv_iter_ret_t conv_iter_ehdr_class(Conv_fmt_flags_t, conv_iter_cb_t, void *); -conv_iter_ret_t conv_iter_ehdr_data(Conv_fmt_flags_t, conv_iter_cb_t, void *); -conv_iter_ret_t conv_iter_ehdr_eident(Conv_fmt_flags_t, conv_iter_cb_t, void *); -conv_iter_ret_t conv_iter_ehdr_flags(Half, Conv_fmt_flags_t, - conv_iter_cb_t, void *); -conv_iter_ret_t conv_iter_ehdr_mach(Conv_fmt_flags_t, conv_iter_cb_t, void *); -conv_iter_ret_t conv_iter_ehdr_osabi(Conv_fmt_flags_t, conv_iter_cb_t, void *); -conv_iter_ret_t conv_iter_ehdr_type(conv_iter_osabi_t, Conv_fmt_flags_t, - conv_iter_cb_t, void *); -conv_iter_ret_t conv_iter_ehdr_vers(Conv_fmt_flags_t, conv_iter_cb_t, void *); - -conv_iter_ret_t conv_iter_phdr_flags(conv_iter_osabi_t, - Conv_fmt_flags_t, conv_iter_cb_t, void *); -conv_iter_ret_t conv_iter_phdr_type(conv_iter_osabi_t, Conv_fmt_flags_t, - conv_iter_cb_t, void *); - -conv_iter_ret_t conv_iter_sec_flags(conv_iter_osabi_t, Half, - Conv_fmt_flags_t, conv_iter_cb_t, void *); -conv_iter_ret_t conv_iter_sec_symtab(conv_iter_osabi_t, - Conv_fmt_flags_t, conv_iter_cb_t, void *); -conv_iter_ret_t conv_iter_sec_type(conv_iter_osabi_t, Half, - Conv_fmt_flags_t, conv_iter_cb_t, void *); - -conv_iter_ret_t conv_iter_sym_info_bind(Conv_fmt_flags_t, - conv_iter_cb_t, void *); -conv_iter_ret_t conv_iter_sym_other_vis(Conv_fmt_flags_t, - conv_iter_cb_t, void *); -conv_iter_ret_t conv_iter_sym_shndx(conv_iter_osabi_t, Half, - Conv_fmt_flags_t, conv_iter_cb_t, void *); -conv_iter_ret_t conv_iter_sym_info_type(Half, Conv_fmt_flags_t, - conv_iter_cb_t, void *); - -conv_iter_ret_t conv_iter_syminfo_boundto(Conv_fmt_flags_t, - conv_iter_cb_t, void *); -conv_iter_ret_t conv_iter_syminfo_flags(Conv_fmt_flags_t, - conv_iter_cb_t, void *); - - -/* - * ELFCLASS-specific core formatting functionality - */ -int _conv_expn_field(CONV_EXPN_FIELD_ARG *, - const Val_desc *, Conv_fmt_flags_t, const char *); -int _conv_expn_field2(CONV_EXPN_FIELD_ARG *, uchar_t, - Half, const Val_desc2 *, Conv_fmt_flags_t, const char *); -const char *conv_invalid_val(Conv_inv_buf_t *, Xword, Conv_fmt_flags_t); - - -/* - * Define all class specific routines. - */ -const char *conv32_cap_tag(Elf32_Word, Conv_fmt_flags_t, - Conv_inv_buf_t *); -const char *conv64_cap_tag(Elf64_Xword, Conv_fmt_flags_t, - Conv_inv_buf_t *); -const char *conv32_cap_val(Elf32_Word, Elf32_Word, Half, - Conv_fmt_flags_t, Conv_cap_val_buf_t *); -const char *conv64_cap_val(Elf64_Xword, Elf64_Xword, Half, - Conv_fmt_flags_t, Conv_cap_val_buf_t *); -const char *conv32_cap_val_hw1(Elf32_Word, Half, Conv_fmt_flags_t, - Conv_cap_val_hw1_buf_t *); -const char *conv32_cap_val_hw2(Elf32_Word, Half, Conv_fmt_flags_t, - Conv_cap_val_hw2_buf_t *); -const char *conv64_cap_val_hw1(Elf64_Xword, Half, Conv_fmt_flags_t, - Conv_cap_val_hw1_buf_t *); -const char *conv64_cap_val_hw2(Elf64_Xword, Half, Conv_fmt_flags_t, - Conv_cap_val_hw2_buf_t *); -const char *conv32_cap_val_sf1(Elf32_Word, Half, Conv_fmt_flags_t, - Conv_cap_val_sf1_buf_t *); -const char *conv64_cap_val_sf1(Elf64_Xword, Half, Conv_fmt_flags_t, - Conv_cap_val_sf1_buf_t *); -const char *conv32_dyn_flag1(Elf32_Word, Conv_fmt_flags_t, - Conv_dyn_flag1_buf_t *); -const char *conv64_dyn_flag1(Elf64_Xword, Conv_fmt_flags_t, - Conv_dyn_flag1_buf_t *); -const char *conv32_dyn_flag(Elf32_Word, int, Conv_dyn_flag_buf_t *); -const char *conv64_dyn_flag(Elf64_Xword, int, Conv_dyn_flag_buf_t *); -const char *conv32_dyn_posflag1(Elf32_Word, int, - Conv_dyn_posflag1_buf_t *); -const char *conv64_dyn_posflag1(Elf64_Xword, int, - Conv_dyn_posflag1_buf_t *); -const char *conv32_dyn_tag(Elf32_Word, uchar_t, Elf32_Half, - Conv_fmt_flags_t, Conv_inv_buf_t *); -const char *conv64_dyn_tag(Elf64_Xword, uchar_t, Elf64_Half, - Conv_fmt_flags_t, Conv_inv_buf_t *); -const char *conv32_dyn_feature1(Elf32_Word, int, - Conv_dyn_feature1_buf_t *); -const char *conv64_dyn_feature1(Elf64_Xword, int, - Conv_dyn_feature1_buf_t *); -const char *conv32_sec_flags(uchar_t, Half, Elf32_Word, Conv_fmt_flags_t, - Conv_sec_flags_buf_t *); -const char *conv64_sec_flags(uchar_t, Half, Elf64_Xword, Conv_fmt_flags_t, - Conv_sec_flags_buf_t *); -const char *conv32_sec_linkinfo(Elf32_Word, Elf32_Word, - Conv_inv_buf_t *); -const char *conv64_sec_linkinfo(Elf64_Word, Elf64_Xword, - Conv_inv_buf_t *); -const char *conv32_sym_value(Elf32_Half, uchar_t, Elf32_Addr, - Conv_inv_buf_t *); -const char *conv64_sym_value(Elf64_Half, uchar_t, Elf64_Addr, - Conv_inv_buf_t *); -const char *conv32_sym_SPARC_value(Elf32_Addr, int, Conv_inv_buf_t *); -const char *conv64_sym_SPARC_value(Elf64_Addr, int, Conv_inv_buf_t *); diff --git a/usr/src/cmd/sgs/libcrle/Makefile.com b/usr/src/cmd/sgs/libcrle/Makefile.com index 6419340503..92904198aa 100644 --- a/usr/src/cmd/sgs/libcrle/Makefile.com +++ b/usr/src/cmd/sgs/libcrle/Makefile.com @@ -23,6 +23,8 @@ # Copyright 2010 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# LIBRARY= libcrle.a VERS= .1 @@ -38,16 +40,11 @@ include $(SRC)/cmd/sgs/Makefile.com SRCDIR = ../common -lint := ZRECORD = LDLIBS += $(ZRECORD) -lmapmalloc $(DLLIB) -lc -LINTFLAGS += -u -LINTFLAGS64 += -u - CPPFLAGS += -I$(SRCBASE)/lib/libc/inc -I$(SRC)/common/sgsrtcid DYNFLAGS += $(VERSREF) $(CONVLIBDIR) -lconv $(CC_USE_PROTO) - BLTDEFS= msg.h BLTDATA= msg.c BLTMESG= $(SGSMSGDIR)/libcrle @@ -60,9 +57,8 @@ SGSMSGTARG= $(SGSMSGCOM) SGSMSGFLAGS += -h $(BLTDEFS) -d $(BLTDATA) -m $(BLTMESG) -n libcrle_msg LIBSRCS= $(COMOBJS:%.o=../common/%.c) $(BLTDATA) -LINTSRCS= $(LIBSRCS) -CLEANFILES += $(LINTOUTS) $(BLTFILES) -CLOBBERFILES += $(DYNLIB) $(LINTLIB) $(LIBLINKS) +CLEANFILES += $(BLTFILES) +CLOBBERFILES += $(DYNLIB) $(LIBLINKS) ROOTDYNLIB= $(DYNLIB:%=$(ROOTLIBDIR)/%) diff --git a/usr/src/cmd/sgs/libcrle/amd64/Makefile b/usr/src/cmd/sgs/libcrle/amd64/Makefile index 425d513e92..bdabb4e0f7 100644 --- a/usr/src/cmd/sgs/libcrle/amd64/Makefile +++ b/usr/src/cmd/sgs/libcrle/amd64/Makefile @@ -23,7 +23,7 @@ # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -31,7 +31,6 @@ include ../Makefile.com CONVLIBDIR= $(CONVLIBDIR64) ROOTDYNLIB64= $(DYNLIB:%=$(ROOTLIBDIR64)/%) -LINTFLAGS64 += $(VAR_LINTFLAGS64) CPPFLAGS += -D_ELF64 .KEEP_STATE: @@ -41,7 +40,5 @@ all: $(DYNLIB) $(LIBLINKS) install \ package: all $(ROOTDYNLIB64) -lint: $(LINTOUT64) $(SGSLINTOUT) - include ../Makefile.targ include ../../Makefile.sub.64 diff --git a/usr/src/cmd/sgs/libcrle/i386/Makefile b/usr/src/cmd/sgs/libcrle/i386/Makefile index 488cb7f9a8..683ffc3a05 100644 --- a/usr/src/cmd/sgs/libcrle/i386/Makefile +++ b/usr/src/cmd/sgs/libcrle/i386/Makefile @@ -23,7 +23,7 @@ # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -35,6 +35,4 @@ all: $(DYNLIB) $(LIBLINKS) install \ package: all $(ROOTDYNLIB) -lint: $(LINTOUT32) $(SGSLINTOUT) - include ../Makefile.targ diff --git a/usr/src/cmd/sgs/libcrle/sparc/Makefile b/usr/src/cmd/sgs/libcrle/sparc/Makefile index 488cb7f9a8..683ffc3a05 100644 --- a/usr/src/cmd/sgs/libcrle/sparc/Makefile +++ b/usr/src/cmd/sgs/libcrle/sparc/Makefile @@ -23,7 +23,7 @@ # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -35,6 +35,4 @@ all: $(DYNLIB) $(LIBLINKS) install \ package: all $(ROOTDYNLIB) -lint: $(LINTOUT32) $(SGSLINTOUT) - include ../Makefile.targ diff --git a/usr/src/cmd/sgs/libcrle/sparcv9/Makefile b/usr/src/cmd/sgs/libcrle/sparcv9/Makefile index 425d513e92..bdabb4e0f7 100644 --- a/usr/src/cmd/sgs/libcrle/sparcv9/Makefile +++ b/usr/src/cmd/sgs/libcrle/sparcv9/Makefile @@ -23,7 +23,7 @@ # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -31,7 +31,6 @@ include ../Makefile.com CONVLIBDIR= $(CONVLIBDIR64) ROOTDYNLIB64= $(DYNLIB:%=$(ROOTLIBDIR64)/%) -LINTFLAGS64 += $(VAR_LINTFLAGS64) CPPFLAGS += -D_ELF64 .KEEP_STATE: @@ -41,7 +40,5 @@ all: $(DYNLIB) $(LIBLINKS) install \ package: all $(ROOTDYNLIB64) -lint: $(LINTOUT64) $(SGSLINTOUT) - include ../Makefile.targ include ../../Makefile.sub.64 diff --git a/usr/src/cmd/sgs/libdl/Makefile.com b/usr/src/cmd/sgs/libdl/Makefile.com index eac0600bee..edc149f8ec 100644 --- a/usr/src/cmd/sgs/libdl/Makefile.com +++ b/usr/src/cmd/sgs/libdl/Makefile.com @@ -20,11 +20,10 @@ # # # Copyright (c) 1994, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # LIBRARY = libdl.a VERS = .1 include $(SRC)/lib/Makefile.rootfs - -LIBS += $(LINTLIB) diff --git a/usr/src/cmd/sgs/libdl/common/llib-ldl b/usr/src/cmd/sgs/libdl/common/llib-ldl deleted file mode 100644 index 66a16aa60d..0000000000 --- a/usr/src/cmd/sgs/libdl/common/llib-ldl +++ /dev/null @@ -1,43 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License (the "License"). - * You may not use this file except in compliance with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ -/* LINTLIBRARY */ -/* PROTOLIB1 */ - -/* - * Copyright 2010 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. - */ - -#include <sys/types.h> -#include <link.h> -#include <dlfcn.h> - -void * dlopen(const char *, int); -void * dlsym(void *_RESTRICT_KYWD, const char *_RESTRICT_KYWD); -int dlclose(void *); -char * dlerror(void); -void * dlmopen(Lmid_t, const char *, int); -int dladdr(void *, Dl_info *); -int dladdr1(void *, Dl_info *, void **, int); -int dldump(const char *, const char *, int); -int dlinfo(void *, int, void *); -void _ld_libc(void *); -int dl_iterate_phdr(int (*)(struct dl_phdr_info *, size_t, void *), void *); diff --git a/usr/src/cmd/sgs/libdl/i386/Makefile b/usr/src/cmd/sgs/libdl/i386/Makefile index 3faec045c9..ea152db4b2 100644 --- a/usr/src/cmd/sgs/libdl/i386/Makefile +++ b/usr/src/cmd/sgs/libdl/i386/Makefile @@ -22,12 +22,14 @@ # Copyright 2009 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# include $(SRC)/lib/Makefile.filter.com include ../Makefile.com DYNFLAGS += -F /usr/lib/ld.so.1 -install: all $(ROOTLIBDIR) .WAIT $(ROOTLIBS) $(ROOTLINKS) $(ROOTLINT) +install: all $(ROOTLIBDIR) .WAIT $(ROOTLIBS) $(ROOTLINKS) include $(SRC)/lib/Makefile.filter.targ diff --git a/usr/src/cmd/sgs/libdl/sparc/Makefile b/usr/src/cmd/sgs/libdl/sparc/Makefile index 6bc95b1ea1..371e25288e 100644 --- a/usr/src/cmd/sgs/libdl/sparc/Makefile +++ b/usr/src/cmd/sgs/libdl/sparc/Makefile @@ -22,6 +22,8 @@ # Copyright 2009 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# include $(SRC)/lib/Makefile.filter.com include ../Makefile.com @@ -37,8 +39,7 @@ ROOT4LIBDIR = $(ROOT)/usr/4lib ROOT4LINKS = $(ROOT4LIBDIR)/$(4DYNLIB) $(ROOT4LINKS):= LIBLINKPATH = ../../lib/ -install: all $(ROOTLIBDIR) .WAIT $(ROOTLIBS) $(ROOTLINKS) $(ROOTLINT) \ - $(ROOT4LINKS) +install: all $(ROOTLIBDIR) .WAIT $(ROOTLIBS) $(ROOTLINKS) $(ROOT4LINKS) $(ROOT4LINKS): $(ROOTFS_DYNLIB) $(INS.liblink) diff --git a/usr/src/cmd/sgs/libelf/Makefile.com b/usr/src/cmd/sgs/libelf/Makefile.com index 90c360940b..c715eba55e 100644 --- a/usr/src/cmd/sgs/libelf/Makefile.com +++ b/usr/src/cmd/sgs/libelf/Makefile.com @@ -22,6 +22,7 @@ # Copyright 2015 Gary Mills # Copyright (c) 1990, 2010, Oracle and/or its affiliates. All rights reserved. # Copyright (c) 2018, Joyent, Inc. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # LIBRARY= libelf.a @@ -66,9 +67,6 @@ MAPFILES = ../common/mapfile-vers DYNFLAGS += $(VERSREF) LDLIBS += $(CONVLIBDIR) $(CONV_LIB) -lc -LINTFLAGS += -u -erroff=E_BAD_PTR_CAST_ALIGN -LINTFLAGS64 += -u -erroff=E_CAST_INT_TO_SMALL_INT - CERRWARN += -_gcc=-Wno-parentheses CERRWARN += -_gcc=-Wno-uninitialized @@ -96,20 +94,16 @@ SGSMSGFLAGS2= $(SGSMSGFLAGS) -h $(BLTDEFS) -d $(BLTDATA) -n libelf_msg BLTSRCS= $(BLTOBJS:%.o=%.c) LIBSRCS= $(COMOBJS:%.o=../common/%.c) $(MISCOBJS:%.o=../misc/%.c) \ $(MACHOBJS:%.o=%.c) $(BLTSRCS) -SRCS= ../common/llib-lelf -LINTSRCS= $(LIBSRCS) ../common/lintsup.c ROOTFS_DYNLIB= $(DYNLIB:%=$(ROOTFS_LIBDIR)/%) -ROOTFS_LINTLIB= $(LINTLIB:%=$(ROOTFS_LIBDIR)/%) ROOTFS_DYNLIB64= $(DYNLIB:%=$(ROOTFS_LIBDIR64)/%) -ROOTFS_LINTLIB64= $(LINTLIB:%=$(ROOTFS_LIBDIR64)/%) $(ROOTFS_DYNLIB) := FILEMODE= 755 $(ROOTFS_DYNLIB64) := FILEMODE= 755 -LIBS = $(DYNLIB) $(LINTLIB) +LIBS = $(DYNLIB) -CLEANFILES += $(LINTOUTS) $(BLTSRCS) $(BLTFILES) +CLEANFILES += $(BLTSRCS) $(BLTFILES) .PARALLEL: $(LIBS) diff --git a/usr/src/cmd/sgs/libelf/Makefile.targ b/usr/src/cmd/sgs/libelf/Makefile.targ index 0ca8d64218..7fd082fb9f 100644 --- a/usr/src/cmd/sgs/libelf/Makefile.targ +++ b/usr/src/cmd/sgs/libelf/Makefile.targ @@ -21,6 +21,7 @@ # # Copyright (c) 1994, 2010, Oracle and/or its affiliates. All rights reserved. # Copyright 2016 RackTop Systems. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # objs/%.o \ @@ -46,16 +47,7 @@ pics/%.o: ../common/%.c all: $(BLTSRCS) .WAIT $(LIBS) $(LIBLINKS) install: all .WAIT $(ROOTFS_LIBS) $(ROOTFS_LINKS) \ - $(ROOTFS_LINTLIB) \ - .WAIT $(ROOTDEMODIRS) .WAIT $(ROOTDEMOFILES) \ - $(ROOTFS_LIBDIR)/$(LINTLIBSRC) - -$(ROOTFS_LIBDIR)/$(LINTLIBSRC): ../common/$(LINTLIBSRC) - $(VAR_POUND_1) $(INS.file) ../common/$(LINTLIBSRC) - -lint: $(LINTLIB) $(LINTOUT32) $(LINTOUT64) $(SGSLINTOUT) - -.PARALLEL: $(LINTOUT32) $(LINTOUT64) + .WAIT $(ROOTDEMODIRS) .WAIT $(ROOTDEMOFILES) delete: $(RM) $(DYNLIB) diff --git a/usr/src/cmd/sgs/libelf/Makefile.targ.64 b/usr/src/cmd/sgs/libelf/Makefile.targ.64 index 7ea67ef177..058ceace4c 100644 --- a/usr/src/cmd/sgs/libelf/Makefile.targ.64 +++ b/usr/src/cmd/sgs/libelf/Makefile.targ.64 @@ -20,6 +20,7 @@ # # # Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # objs/%.o \ @@ -44,13 +45,7 @@ pics/%.o: ../common/%.c all: $(BLTSRCS) .WAIT $(LIBS) $(LIBLINKS) -install: all .WAIT $(ROOTFS_LIBS64) $(ROOTFS_LINKS64) \ - $(ROOTFS_LINTLIB64) - -lint: $(LINTLIB) $(LINTOUT32) $(LINTOUT64) $(SGSLINTOUT) - -.PARALLEL: $(LINTOUT32) $(LINTOUT64) - +install: all .WAIT $(ROOTFS_LIBS64) $(ROOTFS_LINKS64) delete: $(RM) $(DYNLIB) diff --git a/usr/src/cmd/sgs/libelf/amd64/Makefile b/usr/src/cmd/sgs/libelf/amd64/Makefile index 38303fff2e..99651ac38b 100644 --- a/usr/src/cmd/sgs/libelf/amd64/Makefile +++ b/usr/src/cmd/sgs/libelf/amd64/Makefile @@ -23,14 +23,13 @@ # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com CONVLIBDIR= $(CONVLIBDIR64) -LINTFLAGS64 += $(VAR_LINTFLAGS64) MISCOBJS= $(MISCOBJS64) .KEEP_STATE: diff --git a/usr/src/cmd/sgs/libelf/common/lintsup.c b/usr/src/cmd/sgs/libelf/common/lintsup.c deleted file mode 100644 index a13104e7c3..0000000000 --- a/usr/src/cmd/sgs/libelf/common/lintsup.c +++ /dev/null @@ -1,35 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License (the "License"). - * You may not use this file except in compliance with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ - -/* - * Copyright 2006 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. - */ - -/* LINTLIBRARY */ -/* PROTOLIB1 */ - -#pragma ident "%Z%%M% %I% %E% SMI" - -#include <malloc.h> -#include <link.h> -#include <sgs.h> -#include <_libelf.h> diff --git a/usr/src/cmd/sgs/libelf/common/llib-lelf b/usr/src/cmd/sgs/libelf/common/llib-lelf deleted file mode 100644 index f525dde839..0000000000 --- a/usr/src/cmd/sgs/libelf/common/llib-lelf +++ /dev/null @@ -1,152 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License (the "License"). - * You may not use this file except in compliance with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ - -/* - * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. - */ - -/* LINTLIBRARY */ -/* PROTOLIB1 */ - -/* - * Generic interface definition for usr/src/lib/libelf. - */ - -#include <_libelf.h> -#include <nlist.h> - - -/* - * Elf32 Symbols - */ -size_t elf32_fsize(Elf_Type, size_t, uint_t); -Elf32_Ehdr * elf32_getehdr(Elf *); -Elf32_Phdr * elf32_getphdr(Elf *); -Elf32_Shdr * elf32_getshdr(Elf_Scn *); -Elf32_Ehdr * elf32_newehdr(Elf *); -Elf32_Phdr * elf32_newphdr(Elf *, size_t); -Elf_Data * elf32_xlatetof(Elf_Data *, const Elf_Data *, uint_t); -Elf_Data * elf32_xlatetom(Elf_Data *, const Elf_Data *, uint_t); - - -/* - * Elf64 Symbols - */ -size_t elf64_fsize(Elf_Type, size_t, uint_t); -Elf64_Ehdr * elf64_getehdr(Elf *); -Elf64_Phdr * elf64_getphdr(Elf *); -Elf64_Shdr * elf64_getshdr(Elf_Scn *); -Elf64_Ehdr * elf64_newehdr(Elf *); -Elf64_Phdr * elf64_newphdr(Elf *, size_t); -Elf_Data * elf64_xlatetof(Elf_Data *, const Elf_Data *, uint_t); -Elf_Data * elf64_xlatetom(Elf_Data *, const Elf_Data *, uint_t); - - -/* - * GElf Symbols - */ -size_t gelf_fsize(Elf *, Elf_Type, size_t, uint_t); -int gelf_getclass(Elf *); -GElf_Ehdr * gelf_getehdr(Elf *, GElf_Ehdr *); -int gelf_update_ehdr(Elf *, GElf_Ehdr *); -ulong_t gelf_newehdr(Elf *, int); -GElf_Phdr * gelf_getphdr(Elf *, int, GElf_Phdr *); -int gelf_update_phdr(Elf *, int, GElf_Phdr *); -ulong_t gelf_newphdr(Elf *, size_t); -GElf_Shdr * gelf_getshdr(Elf_Scn *, GElf_Shdr *); -int gelf_update_shdr(Elf_Scn *, GElf_Shdr *); -Elf_Data * gelf_xlatetof(Elf *, Elf_Data *, const Elf_Data *, uint_t); -Elf_Data * gelf_xlatetom(Elf *, Elf_Data *, const Elf_Data *, uint_t); -GElf_Sym * gelf_getsym(Elf_Data *, int, GElf_Sym *); -int gelf_update_sym(Elf_Data *, int, GElf_Sym *); -GElf_Syminfo * gelf_getsyminfo(Elf_Data *, int, GElf_Syminfo *); -int gelf_update_syminfo(Elf_Data *, int, GElf_Syminfo *); -GElf_Sym * gelf_getsymshndx(Elf_Data *, Elf_Data *, int, GElf_Sym *, - Elf32_Word *); -int gelf_update_symshndx(Elf_Data *, Elf_Data *, int, GElf_Sym *, - Elf32_Word); -GElf_Move * gelf_getmove(Elf_Data *, int, GElf_Move *); -int gelf_update_move(Elf_Data *, int, GElf_Move *); -GElf_Dyn * gelf_getdyn(Elf_Data *, int, GElf_Dyn *); -int gelf_update_dyn(Elf_Data *, int, GElf_Dyn *); -GElf_Rela * gelf_getrela(Elf_Data *, int, GElf_Rela *); -int gelf_update_rela(Elf_Data *, int, GElf_Rela *); -GElf_Rel * gelf_getrel(Elf_Data *, int, GElf_Rel *); -int gelf_update_rel(Elf_Data *, int, GElf_Rel *); -GElf_Cap * gelf_getcap(Elf_Data *, int, GElf_Cap *); -int gelf_update_cap(Elf_Data *, int, GElf_Cap *); - -GElf_Xword _gelf_getdyndtflags_1(Elf *); - -/* - * Class-Independent Elf Symbols - */ -Elf * elf_begin(int, Elf_Cmd, Elf *); -int elf_cntl(Elf *, Elf_Cmd); -int elf_end(Elf *); -const char * elf_errmsg(int); -int elf_errno(void); -void elf_fill(int); -uint_t elf_flagdata(Elf_Data *, Elf_Cmd, uint_t); -uint_t elf_flagehdr(Elf *, Elf_Cmd, uint_t); -uint_t elf_flagelf(Elf *, Elf_Cmd, uint_t); -uint_t elf_flagphdr(Elf *, Elf_Cmd, uint_t); -uint_t elf_flagscn(Elf_Scn *, Elf_Cmd, uint_t); -uint_t elf_flagshdr(Elf_Scn *, Elf_Cmd, uint_t); -Elf_Arhdr * elf_getarhdr(Elf *); -Elf_Arsym * elf_getarsym(Elf *, size_t *); -off_t elf_getbase(Elf *); -Elf_Data * elf_getdata(Elf_Scn *, Elf_Data *); -char * elf_getident(Elf *, size_t *); -int elf_getphnum(Elf *, size_t *); -int elf_getshnum(Elf *, size_t *); -int elf_getshstrndx(Elf *, size_t *); -Elf_Scn * elf_getscn(Elf *elf, size_t); -ulong_t elf_hash(const char *); -Elf_Kind elf_kind(Elf *); -Elf * elf_memory(char *, size_t); -size_t elf_ndxscn(Elf_Scn *); -Elf_Data * elf_newdata(Elf_Scn *); -Elf_Scn * elf_newscn(Elf *); -Elf_Cmd elf_next(Elf *); -Elf_Scn * elf_nextscn(Elf *, Elf_Scn *); -size_t _elf_outsync(int, char *, size_t, uint_t); -size_t elf_rand(Elf *, size_t); -Elf_Data * elf_rawdata(Elf_Scn *, Elf_Data *); -char * elf_rawfile(Elf *, size_t *); -char * elf_strptr(Elf *, size_t, size_t); -off_t elf_update(Elf *, Elf_Cmd); -uint_t elf_version(uint_t); -int nlist(const char *, struct nlist *); - - -/* - * Private Symbols - */ -extern void _elf_execfill(_elf_execfill_func_t *); -extern off_t _elf_getarhdrbase(Elf *); -extern size_t _elf_getarsymwordsize(Elf *); -extern size_t _elf_getnextoff(Elf *); -Elf64_Off _elf_getxoff(Elf_Data *); -int _elf_swap_wrimage(Elf *); -uint_t _elf_sys_encoding(void); - -extern GElf_Xword _gelf_getdyndtflags_1(Elf *); diff --git a/usr/src/cmd/sgs/libelf/sparcv9/Makefile b/usr/src/cmd/sgs/libelf/sparcv9/Makefile index 38303fff2e..99651ac38b 100644 --- a/usr/src/cmd/sgs/libelf/sparcv9/Makefile +++ b/usr/src/cmd/sgs/libelf/sparcv9/Makefile @@ -23,14 +23,13 @@ # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com CONVLIBDIR= $(CONVLIBDIR64) -LINTFLAGS64 += $(VAR_LINTFLAGS64) MISCOBJS= $(MISCOBJS64) .KEEP_STATE: diff --git a/usr/src/cmd/sgs/libld/Makefile.com b/usr/src/cmd/sgs/libld/Makefile.com index 08efdd8315..44f372d088 100644 --- a/usr/src/cmd/sgs/libld/Makefile.com +++ b/usr/src/cmd/sgs/libld/Makefile.com @@ -24,6 +24,7 @@ # Use is subject to license terms. # # Copyright (c) 2018, Joyent, Inc. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. LIBRARY = libld.a VERS = .4 @@ -50,8 +51,7 @@ TOOLOBJS = alist.o assfail.o findprime.o string_table.o \ strhash.o AVLOBJ = avl.o -# Relocation engine objects. These are kept separate from the L_XXX_MACHOBJS -# lists below in order to facilitate linting them. +# Relocation engine objects. G_MACHOBJS32 = doreloc_sparc_32.o doreloc_x86_32.o G_MACHOBJS64 = doreloc_sparc_64.o doreloc_x86_64.o @@ -64,7 +64,6 @@ E_X86_TOOLOBJS = leb128.o L_X86_MACHOBJS32 = machrel.intel32.o L_X86_MACHOBJS64 = machrel.amd64.o - # All target specific objects rolled together E_TOOLOBJS = $(E_SPARC_TOOLOBJS) \ $(E_X86_TOOLOBJS) @@ -74,7 +73,6 @@ L_MACHOBJS64 = $(L_SPARC_MACHOBJS64) \ $(L_X86_MACHOBJS64) - BLTOBJ = msg.o ELFCAPOBJ = elfcap.o @@ -83,8 +81,8 @@ OBJECTS = $(BLTOBJ) $(G_MACHOBJS32) $(G_MACHOBJS64) \ $(COMOBJS) $(COMOBJS32) $(COMOBJS64) \ $(TOOLOBJS) $(E_TOOLOBJS) $(AVLOBJ) $(ELFCAPOBJ) -include $(SRC)/lib/Makefile.lib -include $(SRC)/cmd/sgs/Makefile.com +include $(SRC)/lib/Makefile.lib +include $(SRC)/cmd/sgs/Makefile.com SRCDIR = ../common @@ -110,9 +108,6 @@ CPPFLAGS += -DUSE_LIBLD_MALLOC -I$(SRCBASE)/lib/libc/inc \ LDLIBS += $(CONVLIBDIR) $(CONV_LIB) $(LDDBGLIBDIR) $(LDDBG_LIB) \ $(ELFLIBDIR) -lelf $(DLLIB) -lc -LINTFLAGS += -u -D_REENTRANT -LINTFLAGS64 += -u -D_REENTRANT - DYNFLAGS += $(VERSREF) $(CC_USE_PROTO) '-R$$ORIGIN' native:= DYNFLAGS += $(CONVLIBDIR) @@ -144,33 +139,13 @@ CHKSRCS = $(SRCBASE)/uts/common/krtld/reloc.h \ $(KRTLD_AMD64)/doreloc.c \ $(KRTLD_SPARC)/doreloc.c -SRCS = ../common/llib-lld LIBSRCS = $(TOOLOBJS:%.o=$(SGSTOOLS)/common/%.c) \ $(E_TOOLOBJS:%.o=$(SGSTOOLS)/common/%.c) \ $(COMOBJS:%.o=../common/%.c) \ $(AVLOBJS:%.o=$(VAR_AVLDIR)/%.c) \ $(BLTDATA) -LINTSRCS = $(LIBSRCS) ../common/lintsup.c -LINTSRCS32 = $(COMOBJS32:%32.o=../common/%.c) \ - $(L_MACHOBJS32:%32.o=../common/%.c) -LINTSRCS64 = $(COMOBJS64:%64.o=../common/%.c) \ - $(L_MACHOBJS64:%64.o=../common/%.c) - -# Add the shared relocation engine source files to the lint -# sources and add the necessary command line options to lint them -# correctly. Make can't derive the files since the source and object -# names are not directly related -$(LINTOUT32) := CPPFLAGS += -DDO_RELOC_LIBLD -$(LINTOUT64) := CPPFLAGS += -DDO_RELOC_LIBLD -D_ELF64 -$(LINTLIB32) := CPPFLAGS += -DDO_RELOC_LIBLD -$(LINTLIB64) := CPPFLAGS += -DDO_RELOC_LIBLD -D_ELF64 -LINTSRCS32 += $(KRTLD_I386)/doreloc.c \ - $(KRTLD_SPARC)/doreloc.c -LINTSRCS64 += $(KRTLD_AMD64)/doreloc.c \ - $(KRTLD_SPARC)/doreloc.c - -CLEANFILES += $(LINTOUTS) $(BLTFILES) -CLOBBERFILES += $(DYNLIB) $(LINTLIBS) $(LIBLINKS) +CLEANFILES += $(BLTFILES) +CLOBBERFILES += $(DYNLIB) $(LIBLINKS) ROOTFS_DYNLIB = $(DYNLIB:%=$(ROOTFS_LIBDIR)/%) diff --git a/usr/src/cmd/sgs/libld/Makefile.targ b/usr/src/cmd/sgs/libld/Makefile.targ index c8f514cd2f..f48f6fcd56 100644 --- a/usr/src/cmd/sgs/libld/Makefile.targ +++ b/usr/src/cmd/sgs/libld/Makefile.targ @@ -23,6 +23,7 @@ # Use is subject to license terms. # # Copyright 2016 RackTop Systems. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # pics/%.o: ../common/%.c @@ -93,11 +94,6 @@ $(LIBLINKS): delete: $(RM) $(DYNLIB) -.PARALLEL: $(LINTOUT32) $(LINTOUT64) $(LINTLIB32) $(LINTLIB64) - -lint: $(LINTLIB32) $(LINTOUT32) $(LINTLIB64) $(LINTOUT64) \ - .WAIT $(SGSLINTOUT) - # Special target for native builds (ie. when we need to build a version of ld # to build a version of ld :-). diff --git a/usr/src/cmd/sgs/libld/common/lintsup.c b/usr/src/cmd/sgs/libld/common/lintsup.c deleted file mode 100644 index 0091d28426..0000000000 --- a/usr/src/cmd/sgs/libld/common/lintsup.c +++ /dev/null @@ -1,42 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License (the "License"). - * You may not use this file except in compliance with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ - -/* - * Copyright 2008 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. - */ - -/* LINTLIBRARY */ -/* PROTOLIB1 */ - -#pragma ident "%Z%%M% %I% %E% SMI" - -#include <debug.h> -#include <elfcap.h> -#include <_libld.h> -#include <sys/debug.h> - - -void -foo() -{ - assfail3(NULL, 0, NULL, 0, NULL, 0); -} diff --git a/usr/src/cmd/sgs/libld/common/llib-lld b/usr/src/cmd/sgs/libld/common/llib-lld deleted file mode 100644 index 667cafa931..0000000000 --- a/usr/src/cmd/sgs/libld/common/llib-lld +++ /dev/null @@ -1,67 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License (the "License"). - * You may not use this file except in compliance with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ -/* LINTLIBRARY */ -/* PROTOLIB1 */ - -/* - * Copyright 2008 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. - */ - -#include "libld.h" - -/* - * Generic interface definition for usr/src/lib/libld. - */ -uintptr_t ld32_create_outfile(Ofl_desc *); -uintptr_t ld64_create_outfile(Ofl_desc *); - -uintptr_t ld32_ent_setup(Ofl_desc *, Xword); -uintptr_t ld64_ent_setup(Ofl_desc *, Xword); - -uintptr_t ld32_init_strings(Ofl_desc *); -uintptr_t ld64_init_strings(Ofl_desc *); - -int ld_getopt(Lm_list *, int, int, char **); - -int ld32_main(int, char **, Elf32_Half); -int ld64_main(int, char **, Elf64_Half); -uintptr_t ld32_make_sections(Ofl_desc *); -uintptr_t ld64_make_sections(Ofl_desc *); - -void ld32_ofl_cleanup(Ofl_desc *); -void ld64_ofl_cleanup(Ofl_desc *); - -Ifl_desc *ld32_process_open(const char *, const char *, int *, - Ofl_desc *, Elf32_Word, Rej_desc *); -Ifl_desc *ld64_process_open(const char *, const char *, int *, - Ofl_desc *, Elf64_Word, Rej_desc *); - -uintptr_t ld32_reloc_init(Ofl_desc *); -uintptr_t ld64_reloc_init(Ofl_desc *); -uintptr_t ld32_reloc_process(Ofl_desc *); -uintptr_t ld64_reloc_process(Ofl_desc *); - -uintptr_t ld32_sym_validate(Ofl_desc *); -uintptr_t ld64_sym_validate(Ofl_desc *); - -uintptr_t ld32_update_outfile(Ofl_desc *); -uintptr_t ld64_update_outfile(Ofl_desc *); diff --git a/usr/src/cmd/sgs/libld/common/machrel.intel.c b/usr/src/cmd/sgs/libld/common/machrel.intel.c index c449d6d894..28999e7d89 100644 --- a/usr/src/cmd/sgs/libld/common/machrel.intel.c +++ b/usr/src/cmd/sgs/libld/common/machrel.intel.c @@ -415,11 +415,22 @@ static uchar_t tlsinstr_gd_le[] = { 0x90 }; -static uchar_t tlsinstr_gd_ie_movgs[] = { +static uchar_t tlsinstr_ld_le_movgs[] = { /* - * movl %gs:0x0,%eax + * 0x00 movl %gs:0x0,%eax */ - 0x65, 0xa1, 0x00, 0x00, 0x00, 00 + 0x65, 0xa1, 0x00, 0x00, 0x00, 0x00, +}; + +/* + * 0x00 nopl 0(%eax,%eax) -- the intel recommended 5-byte nop + * See Intel® 64 and IA-32 Architectures Software Developer’s Manual + * Volume 2B: Instruction Set Reference, M-U + * Table 4-12, Recommended Multi-Byte Sequence of NOP Instruction + */ +static uchar_t tlsinstr_nop5[] = { + + 0x0f, 0x1f, 0x44, 0x00, 0x00 }; #define TLS_GD_IE_MOV 0x8b /* movl opcode */ @@ -528,7 +539,8 @@ tls_fixups(Ofl_desc *ofl, Rel_desc *arsp) case R_386_TLS_GD_PLT: case R_386_PLT32: /* - * Fixup done via the TLS_GD relocation + * Fixup done via the TLS_GD/TLS_LDM relocation processing + * and ld_reloc_plt() handling __tls_get_addr(). */ DBG_CALL(Dbg_reloc_transition(ofl->ofl_lml, M_MACH, R_386_NONE, arsp, ld_reloc_sym_name)); @@ -542,17 +554,10 @@ tls_fixups(Ofl_desc *ofl, Rel_desc *arsp) * Transition: * call __tls_get_addr() * to: - * nop - * nop - * nop - * nop - * nop + * nopl 0x0(%eax,%eax) */ - *(offset - 1) = TLS_NOP; - *(offset) = TLS_NOP; - *(offset + 1) = TLS_NOP; - *(offset + 2) = TLS_NOP; - *(offset + 3) = TLS_NOP; + (void) memcpy(offset - 1, tlsinstr_nop5, + sizeof (tlsinstr_nop5)); return (FIX_DONE); case R_386_TLS_LDM: @@ -569,8 +574,17 @@ tls_fixups(Ofl_desc *ofl, Rel_desc *arsp) * * 0x00 movl %gs:0, %eax */ - (void) memcpy(offset - 2, tlsinstr_gd_ie_movgs, - sizeof (tlsinstr_gd_ie_movgs)); + (void) memcpy(offset - 2, tlsinstr_ld_le_movgs, + sizeof (tlsinstr_ld_le_movgs)); + + /* + * We implicitly treat this as if a R_386_TLS_LDM_PLT for the + * __tls_get_addr call followed it as the GNU compiler + * doesn't generate one. This is safe, because if one _does_ + * exist we'll just write the nop again. + */ + (void) memcpy(offset + 4, tlsinstr_nop5, + sizeof (tlsinstr_nop5)); return (FIX_DONE); case R_386_TLS_LDO_32: @@ -736,7 +750,7 @@ ld_do_activerelocs(Ofl_desc *ofl) */ REL_CACHE_TRAVERSE(&ofl->ofl_actrels, idx, rcbp, arsp) { uchar_t *addr; - Xword value; + Xword value; Sym_desc *sdp; const char *ifl_name; Xword refaddr; diff --git a/usr/src/cmd/sgs/liblddbg/Makefile.com b/usr/src/cmd/sgs/liblddbg/Makefile.com index 860c62369a..3cf7318715 100644 --- a/usr/src/cmd/sgs/liblddbg/Makefile.com +++ b/usr/src/cmd/sgs/liblddbg/Makefile.com @@ -22,6 +22,7 @@ # # Copyright (c) 1994, 2010, Oracle and/or its affiliates. All rights reserved. # Copyright 2016 RackTop Systems. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # LIBRARY = liblddbg.a @@ -56,9 +57,6 @@ include $(SRC)/cmd/sgs/Makefile.com SRCDIR = ../common -LINTFLAGS += -u -D_REENTRANT -LINTFLAGS64 += -u -D_REENTRANT - CERRWARN += -_gcc=-Wno-unused-value CERRWARN += -_gcc=-Wno-uninitialized CERRWARN += -_gcc=-Wno-parentheses @@ -83,15 +81,10 @@ SGSMSGFLAGS += -h $(BLTDEFS) -d $(BLTDATA) -m $(BLTMESG) -n liblddbg_msg CHKSRCS = $(COMOBJS32:%32.o=../common/%.c) -SRCS = ../common/llib-llddbg LIBSRCS = $(COMOBJS:%.o=../common/%.c) \ $(TOOLOBJ:%.o=$(SGSTOOLS)/common/%.c) $(BLTDATA) -LINTSRCS = $(LIBSRCS) ../common/lintsup.c -LINTSRCS32 = $(COMOBJS32:%32.o=../common/%.c) -LINTSRCS64 = $(COMOBJS64:%64.o=../common/%.c) - -CLEANFILES += $(LINTOUTS) $(BLTFILES) -CLOBBERFILES += $(DYNLIB) $(LINTLIBS) $(LIBLINKS) +CLEANFILES += $(BLTFILES) +CLOBBERFILES += $(DYNLIB) $(LIBLINKS) ROOTFS_DYNLIB = $(DYNLIB:%=$(ROOTFS_LIBDIR)/%) diff --git a/usr/src/cmd/sgs/liblddbg/Makefile.targ b/usr/src/cmd/sgs/liblddbg/Makefile.targ index 68978ceefa..30fb79e62a 100644 --- a/usr/src/cmd/sgs/liblddbg/Makefile.targ +++ b/usr/src/cmd/sgs/liblddbg/Makefile.targ @@ -23,6 +23,7 @@ # Use is subject to license terms. # # Copyright 2016 RackTop Systems. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # pics/%.o: ../common/%.c @@ -47,11 +48,6 @@ $(LIBLINKS): delete: $(RM) $(DYNLIB) -.PARALLEL: $(LINTOUT32) $(LINTOUT64) $(LINTLIB32) $(LINTLIB64) - -lint: $(LINTLIB32) $(LINTOUT32) $(LINTLIB64) $(LINTOUT64) \ - .WAIT $(SGSLINTOUT) - # Special target for native builds (ie. when we need to build a version of ld # to build a version of ld :-). diff --git a/usr/src/cmd/sgs/liblddbg/amd64/Makefile b/usr/src/cmd/sgs/liblddbg/amd64/Makefile index e0c4b7125b..1d0ab295e0 100644 --- a/usr/src/cmd/sgs/liblddbg/amd64/Makefile +++ b/usr/src/cmd/sgs/liblddbg/amd64/Makefile @@ -21,6 +21,7 @@ # # Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -32,8 +33,6 @@ ROOTFS_DYNLIB64 = \ CONVLIBDIR = $(CONVLIBDIR64) -LINTFLAGS64 += $(VAR_LINTFLAGS64) - .KEEP_STATE: $(ROOTFS_DYNLIB64) := FILEMODE= 755 diff --git a/usr/src/cmd/sgs/liblddbg/common/lintsup.c b/usr/src/cmd/sgs/liblddbg/common/lintsup.c deleted file mode 100644 index e61b8fbe94..0000000000 --- a/usr/src/cmd/sgs/liblddbg/common/lintsup.c +++ /dev/null @@ -1,65 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License (the "License"). - * You may not use this file except in compliance with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ - -/* - * Copyright 2008 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. - */ - -#pragma ident "%Z%%M% %I% %E% SMI" - -/* LINTLIBRARY */ -/* PROTOLIB1 */ - -/* - * Supplemental definitions for lint that help us avoid options like `-x' that - * filter out things we want to know about as well as things we don't. - */ -#include <libelf.h> -#include <link.h> -#include <sgs.h> -#include <libld.h> -#include <rtld.h> -#include <conv.h> -#include <msg.h> -#include <sys/debug.h> - -/* - * Get the Elf32 side to think that the _ELF64 side - * is defined, and vice versa. - */ -#if defined(_ELF64) -#undef _ELF64 -#include <debug.h> -#define _ELF64 -#else -#define _ELF64 -#include <debug.h> -#undef _ELF64 -#endif - -void Dbg_reloc_doactiverel(void); - -void -foo() -{ - assfail3(NULL, 0, NULL, 0, NULL, 0); -} diff --git a/usr/src/cmd/sgs/liblddbg/common/llib-llddbg b/usr/src/cmd/sgs/liblddbg/common/llib-llddbg deleted file mode 100644 index e3a43c6e0c..0000000000 --- a/usr/src/cmd/sgs/liblddbg/common/llib-llddbg +++ /dev/null @@ -1,601 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License (the "License"). - * You may not use this file except in compliance with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ -/* LINTLIBRARY */ -/* PROTOLIB1 */ - -/* - * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. - */ - -#include <sys/types.h> -#include <sys/auxv.h> -#include <debug.h> - -int Dbg_setup(dbg_setup_caller_t, const char *, Dbg_desc *, const char **); -void Dbg_help(void); -void Dbg_version(void); -const char * - Dbg_demangle_name(const char *); - -void Dbg_args_file(Lm_list *, int, char *); -void Dbg_args_guidance_unknown(Lm_list *, const char *); -void Dbg_args_option(Lm_list *, int, int, char *); -void Dbg_args_str2chr(Lm_list *, int, const char *, int); -void Dbg_args_Wldel(Lm_list *, int, const char *); -void Dbg_audit_activity(Lm_list *, const char *, const char *, uint_t); -void Dbg_audit_ignore(Rt_map *); -void Dbg_audit_interface(Lm_list *, const char *, const char *); -void Dbg_audit_lib(Rt_map *, const char *, int); -void Dbg_audit_objclose(Lm_list *, const char *, const char *); -void Dbg_audit_objfilter(Lm_list *, int, const char *, const char *, - const char *, const char *); -void Dbg_audit_objopen(Lm_list *, int, const char *, const char *, uint_t, - Boolean); -void Dbg_audit_objsearch(Lm_list *, int, const char *, const char *, uint_t, - const char *); -void Dbg_audit_pltenter(Lm_list *, int, const char *, const char *, Addr); -void Dbg_audit_pltexit(Lm_list *, const char *, const char *); -void Dbg_audit_preinit(Lm_list *, const char *, const char *); -void Dbg_audit_symbind(Lm_list *, int, const char *, const char *, - Addr, uint_t); -void Dbg_audit_skip(Lm_list *, const char *, const char *); -void Dbg_audit_terminate(Lm_list *, const char *); -void Dbg_audit_version(Lm_list *, const char *, uint_t, uint_t); - -void Dbg_basic_collect(Lm_list *); -void Dbg_basic_create(Lm_list *); -void Dbg_basic_files(Lm_list *); -void Dbg_basic_finish(Lm_list *); -void Dbg_basic_options(Lm_list *); -void Dbg_basic_relocate(Lm_list *); -void Dbg_basic_validate(Lm_list *); - -void Dbg_tls_modactivity(Lm_list *, void *, uint_t); -void Dbg_tls_static_block(Lm_list *, void *, ulong_t, ulong_t); -void Dbg_tls_static_resv(Rt_map *, ulong_t, ulong_t); - -void Dbg32_bind_global(Rt_map *, Elf32_Addr, Elf32_Off, Elf32_Word, - Pltbindtype, Rt_map *, Elf32_Addr, Elf32_Off, const char *, uint_t); -void Dbg64_bind_global(Rt_map *, Elf64_Addr, Elf64_Off, Elf64_Xword, - Pltbindtype, Rt_map *, Elf64_Addr, Elf64_Off, const char *, uint_t); -void Dbg64_bind_pltpad_to(Rt_map *, Addr, const char *, const char *); -void Dbg64_bind_pltpad_from(Rt_map *, Addr, const char *); -void Dbg32_bind_reject(Rt_map *, Rt_map *, const char *, int); -void Dbg64_bind_reject(Rt_map *, Rt_map *, const char *, int); -void Dbg32_bind_weak(Rt_map *, Elf32_Addr, Elf32_Addr, const char *); -void Dbg64_bind_weak(Rt_map *, Elf64_Addr, Elf64_Addr, const char *); - -void Dbg32_cap_candidate(Lm_list *, const char *); -void Dbg64_cap_candidate(Lm_list *, const char *); -void Dbg32_cap_filter(Lm_list *, const char *, Rt_map *); -void Dbg64_cap_filter(Lm_list *, const char *, Rt_map *); -void Dbg32_cap_id(Lm_list *, Lineno, const char *, const char *); -void Dbg64_cap_id(Lm_list *, Lineno, const char *, const char *); -void Dbg32_cap_identical(Lm_list *, const char *, const char *); -void Dbg64_cap_identical(Lm_list *, const char *, const char *); -void Dbg32_cap_mapfile_title(Lm_list *, Lineno); -void Dbg64_cap_mapfile_title(Lm_list *, Lineno); -void Dbg32_cap_post_title(Lm_list *, int *); -void Dbg64_cap_post_title(Lm_list *, int *); -void Dbg32_cap_out_title(Lm_list *); -void Dbg64_cap_out_title(Lm_list *); -void Dbg32_cap_sec_title(Lm_list *, const char *); -void Dbg64_cap_sec_title(Lm_list *, const char *); -void Dbg32_cap_val(Lm_list *, Syscapset *, Syscapset *, Elf32_Half); -void Dbg64_cap_val(Lm_list *, Syscapset *, Syscapset *, Elf64_Half); - -void Dbg32_dl_dladdr(Rt_map *, void *); -void Dbg64_dl_dladdr(Rt_map *, void *); -void Dbg32_dl_dlclose(Rt_map *, const char *, int); -void Dbg64_dl_dlclose(Rt_map *, const char *, int); -void Dbg32_dl_dldump(Rt_map *, const char *, const char *, int); -void Dbg64_dl_dldump(Rt_map *, const char *, const char *, int); -void Dbg32_dl_dlerror(Rt_map *, const char *); -void Dbg64_dl_dlerror(Rt_map *, const char *); -void Dbg32_dl_dlinfo(Rt_map *, const char *, int, void *); -void Dbg64_dl_dlinfo(Rt_map *, const char *, int, void *); -void Dbg32_dl_dlopen(Rt_map *, const char *, int *, int); -void Dbg64_dl_dlopen(Rt_map *, const char *, int *, int); -void Dbg32_dl_dlsym(Rt_map *, const char *, int *, const char *, int); -void Dbg64_dl_dlsym(Rt_map *, const char *, int *, const char *, int); -void Dbg32_dl_iphdr_callback(Lm_list *, struct dl_phdr_info *); -void Dbg64_dl_iphdr_callback(Lm_list *, struct dl_phdr_info *); -void Dbg32_dl_iphdr_enter(Rt_map *, u_longlong_t, u_longlong_t); -void Dbg64_dl_iphdr_enter(Rt_map *, u_longlong_t, u_longlong_t); -void Dbg32_dl_iphdr_mapchange(Lm_list *, u_longlong_t, u_longlong_t); -void Dbg64_dl_iphdr_mapchange(Lm_list *, u_longlong_t, u_longlong_t); -void Dbg32_dl_iphdr_unmap_ret(Lm_list *); -void Dbg64_dl_iphdr_unmap_ret(Lm_list *); - -void Dbg32_ent_print(Lm_list *, uchar_t, Elf32_Half, APlist *); -void Dbg64_ent_print(Lm_list *, uchar_t, Elf64_Half, APlist *); - -void Dbg32_file_analyze(Rt_map *); -void Dbg64_file_analyze64(Rt_map *); -void Dbg32_file_aout(Lm_list *, const char *, Addr, size_t, const char *, - Aliste); -void Dbg64_file_aout(Lm_list *, const char *, Addr, size_t, const char *, - Aliste); -void Dbg32_file_ar(Lm_list *, const char *, Boolean); -void Dbg64_file_ar(Lm_list *, const char *, Boolean); -void Dbg32_file_archive(Lm_list *, const char *, int); -void Dbg64_file_archive(Lm_list *, const char *, int); -void Dbg32_file_bind_entry(Lm_list *, Bnd_desc *); -void Dbg64_file_bind_entry(Lm_list *, Bnd_desc *); -void Dbg32_file_bindings(Rt_map *, int); -void Dbg64_file_bindings(Rt_map *, int); -void Dbg32_file_bindings_done(Lm_list *); -void Dbg64_file_bindings_done(Lm_list *); -void Dbg32_file_config_dis(Lm_list *, const char *, int); -void Dbg64_file_config_dis(Lm_list *, const char *, int); -void Dbg32_file_config_obj(Lm_list *, const char *, const char *, - const char *); -void Dbg64_file_config_obj(Lm_list *, const char *, const char *, - const char *); -void Dbg32_file_cntl(Lm_list *, Aliste, Aliste); -void Dbg64_file_cntl(Lm_list *, Aliste, Aliste); -void Dbg32_file_cleanup(Lm_list *, const char *, Aliste); -void Dbg64_file_cleanup(Lm_list *, const char *, Aliste); -void Dbg32_file_deferred(Lm_list *, const char *, const char *); -void Dbg64_file_deferred(Lm_list *, const char *, const char *); -void Dbg32_file_del_rescan(Lm_list *); -void Dbg64_file_del_rescan(Lm_list *); -void Dbg32_file_delete(Rt_map *); -void Dbg64_file_delete(Rt_map *); -void Dbg32_file_elf(Lm_list *, const char *, Addr, size_t, const char *, - Aliste); -void Dbg64_file_elf(Lm_list *, const char *, Addr, size_t, const char *, - Aliste); -void Dbg32_file_filtee(Lm_list *, const char *, const char *, int); -void Dbg64_file_filtee(Lm_list *, const char *, const char *, int); -void Dbg32_file_filter(Lm_list *, const char *, const char *, int); -void Dbg64_file_filter(Lm_list *, const char *, const char *, int); -void Dbg64_file_fixname(Lm_list *, const char *, const char *); -void Dbg32_file_fixname(Lm_list *, const char *, const char *); -void Dbg32_file_hdl_action(Grp_hdl *, Rt_map *, int, uint_t); -void Dbg64_file_hdl_action(Grp_hdl *, Rt_map *, int, uint_t); -void Dbg32_file_hdl_collect(Grp_hdl *, const char *); -void Dbg64_file_hdl_collect(Grp_hdl *, const char *); -void Dbg32_file_hdl_title(int); -void Dbg64_file_hdl_title(int); -void Dbg64_file_lazyload(Rt_map *, const char *, const char *); -void Dbg32_file_lazyload(Rt_map *, const char *, const char *); -void Dbg32_file_ldso(Rt_map *, char **, auxv_t *, const char *, Aliste); -void Dbg64_file_ldso(Rt_map *, char **, auxv_t *, const char *, Aliste); -void Dbg32_file_mmapobj(Lm_list *, const char *, mmapobj_result_t *, uint_t); -void Dbg64_file_mmapobj(Lm_list *, const char *, mmapobj_result_t *, uint_t); -void Dbg32_file_mode_promote(Rt_map *, int); -void Dbg64_file_mode_promote(Rt_map *, int); -void Dbg32_file_modified(Lm_list *, const char *, const char *, const char *, - int, int, Elf *, Elf *); -void Dbg64_file_modified(Lm_list *, const char *, const char *, const char *, - int, int, Elf *, Elf *); -void Dbg32_file_needed(Rt_map *, const char *); -void Dbg64_file_needed(Rt_map *, const char *); -void Dbg32_file_output(Ofl_desc *); -void Dbg64_file_output64(Ofl_desc *); -void Dbg32_file_preload(Lm_list *, const char *); -void Dbg64_file_preload(Lm_list *, const char *); -void Dbg32_file_prot(Rt_map *, int); -void Dbg64_file_prot(Rt_map *, int); -void Dbg32_file_rejected(Lm_list *, Rej_desc *, Elf32_Half); -void Dbg64_file_rejected(Lm_list *, Rej_desc *, Elf32_Half); -void Dbg32_file_reuse(Lm_list *, const char *, const char *); -void Dbg64_file_reuse(Lm_list *, const char *, const char *); -void Dbg32_file_skip(Lm_list *, const char *, const char *); -void Dbg64_file_skip(Lm_list *, const char *, const char *); - -void Dbg32_got_display(Ofl_desc *, Elf32_Off, int, - Elf32_Word, size_t m_got_entsize); -void Dbg64_got_display(Ofl_desc *, Elf64_Off, int, - Elf64_Word, size_t m_got_entsize); - -void Dbg32_libs_audit(Lm_list *, const char *, const char *); -void Dbg64_libs_audit(Lm_list *, const char *, const char *); -void Dbg32_libs_find(Lm_list *, const char *); -void Dbg64_libs_find(Lm_list *, const char *); -void Dbg32_libs_found(Lm_list *, const char *, int); -void Dbg64_libs_found(Lm_list *, const char *, int); -void Dbg32_libs_insecure(Lm_list *, const char *, int); -void Dbg64_libs_insecure(Lm_list *, const char *, int); -void Dbg32_libs_init(Lm_list *, APlist *, APlist *); -void Dbg64_libs_init(Lm_list *, APlist *, APlist *); -void Dbg32_libs_l(Lm_list *, const char *, const char *); -void Dbg64_libs_l(Lm_list *, const char *, const char *); -void Dbg32_libs_path(Lm_list *, const char *, uint_t, const char *); -void Dbg64_libs_path(Lm_list *, const char *, uint_t, const char *); -void Dbg32_libs_req(Lm_list *, const char *, const char *, const char *); -void Dbg64_libs_req(Lm_list *, const char *, const char *, const char *); -void Dbg32_libs_update(Lm_list *, APlist *, APlist *); -void Dbg64_libs_update(Lm_list *, APlist *, APlist *); -void Dbg32_libs_yp(Lm_list *, const char *); -void Dbg64_libs_yp(Lm_list *, const char *); -void Dbg32_libs_ylu(Lm_list *, const char *, const char *, int); -void Dbg64_libs_ylu(Lm_list *, const char *, const char *, int); - -void Dbg32_map_cexp_id(Lm_list *, Boolean, const char *, ulong_t, - const char *); -void Dbg64_map_cexp_id(Lm_list *, Boolean, const char *, ulong_t, - const char *); -void Dbg32_map_dv(Lm_list *, const char *, Lineno); -void Dbg64_map_dv(Lm_list *, const char *, Lineno); -void Dbg32_map_dv_entry(Lm_list *, Lineno, int, const char *); -void Dbg64_map_dv_entry(Lm_list *, Lineno, int, const char *); -void Dbg32_map_ent(Lm_list *, Ent_desc *, Ofl_desc *, Lineno); -void Dbg64_map_ent(Lm_list *, Ent_desc *, Ofl_desc *, Lineno); -void Dbg32_map_ent_ord_title(Lm_list *, const char *); -void Dbg64_map_ent_ord_title(Lm_list *, const char *); -void Dbg32_map_hdr_noalloc(Lm_list *, Lineno); -void Dbg64_map_hdr_noalloc(Lm_list *, Lineno); -void Dbg32_map_parse(Lm_list *, const char *, int); -void Dbg64_map_parse(Lm_list *, const char *, int); -void Dbg32_map_pass(Lm_list *, Boolean, const char *, ulong_t, const char *); -void Dbg64_map_pass(Lm_list *, Boolean, const char *, ulong_t, const char *); -void Dbg32_map_post_title(Lm_list *); -void Dbg64_map_post_title(Lm_list *); -void Dbg32_map_seg_os_order(Lm_list *, Sg_desc *, const char *, - Elf32_Word, Lineno); -void Dbg64_map_seg_os_order(Lm_list *, Sg_desc *, const char *, - Elf64_Word, Lineno); -void Dbg32_map_seg(Ofl_desc *, uint_t, int, Sg_desc *, Lineno); -void Dbg64_map_seg(Ofl_desc *, uint_t, int, Sg_desc *, Lineno); -void Dbg32_map_size_new(Lm_list *, const char *, const char *, Lineno); -void Dbg64_map_size_new(Lm_list *, const char *, const char *, Lineno); -void Dbg32_map_size_old(Ofl_desc *, Sym_desc *, const char *, Lineno); -void Dbg64_map_size_old(Ofl_desc *, Sym_desc *, const char *, Lineno); -void Dbg32_map_sort_title(Lm_list *, Boolean); -void Dbg64_map_sort_title(Lm_list *, Boolean); -void Dbg32_map_sort_seg(Lm_list *, uchar_t, Elf32_Half, Sg_desc *); -void Dbg64_map_sort_seg(Lm_list *, uchar_t, Elf64_Half, Sg_desc *); -void Dbg32_map_symbol(Ofl_desc *, Sym_desc *); -void Dbg64_map_symbol(Ofl_desc *, Sym_desc *); -void Dbg32_map_version(Lm_list *, const char *, const char *, int); -void Dbg64_map_version(Lm_list *, const char *, const char *, int); - -void Dbg32_move_adjexpandreloc(Lm_list *, Elf32_Word, const char *); -void Dbg64_move_adjexpandreloc(Lm_list *, Elf64_Xword, const char *); -void Dbg32_move_adjmovereloc(Lm_list *, Elf32_Word, Elf32_Word, - const char *); -void Dbg64_move_adjmovereloc(Lm_list *, Elf64_Xword, Elf64_Xword, - const char *); -void Dbg32_move_bad(Lm_list *, ulong_t, const char *, Addr); -void Dbg64_move_bad(Lm_list *, ulong_t, const char *, Addr); -void Dbg32_move_data(Rt_map *); -void Dbg64_move_data(Rt_map *); -void Dbg32_move_entry1(Lm_list *, int, Move *, Sym_desc *); -void Dbg64_move_entry1(Lm_list *, int, Move *, Sym_desc *); -void Dbg32_move_entry2(Lm_list *, Elf32_Move *, Elf32_Word, const char *); -void Dbg64_move_entry2(Lm_list *, Elf64_Move *, Elf64_Word, const char *); -void Dbg32_move_expand(Lm_list *, Elf32_Move *, Elf32_Addr); -void Dbg64_move_expand(Lm_list *, Elf64_Move *, Elf64_Addr); -void Dbg32_move_input(Lm_list *, const char *); -void Dbg64_move_input(Lm_list *, const char *); -void Dbg32_move_outmove(Lm_list *, const char *); -void Dbg64_move_outmove(Lm_list *, const char *); -void Dbg32_move_outsctadj(Lm_list *, Sym_desc *); -void Dbg64_move_outsctadj(Lm_list *, Sym_desc *); -void Dbg32_move_parexpn(Lm_list *, const char *, const char *); -void Dbg64_move_parexpn(Lm_list *, const char *, const char *); - -void Dbg32_reloc_apply_reg(Lm_list *, int, Elf32_Half, Elf32_Word, - Elf32_Word); -void Dbg64_reloc_apply_reg(Lm_list *, int, Elf64_Half, Elf64_Xword, - Elf64_Xword); -void Dbg32_reloc_apply_val(Lm_list *, int, Elf32_Word, Elf32_Word); -void Dbg64_reloc_apply_val(Lm_list *, int, Elf64_Xword, Elf64_Xword); -void Dbg32_reloc_ars_entry(Lm_list *, int, Elf32_Word, Elf32_Half, Rel_desc *); -void Dbg64_reloc_ars_entry(Lm_list *, int, Elf64_Word, Elf64_Half, Rel_desc *); -void Dbg32_reloc_copy(Rt_map *, Rt_map *, const char *, int); -void Dbg64_reloc_copy(Rt_map *, Rt_map *, const char *, int); -void Dbg32_reloc_discard(Lm_list *, Elf32_Half, Rel_desc *); -void Dbg64_reloc_discard(Lm_list *, Elf64_Half, Rel_desc *); -void Dbg32_reloc_doact(Lm_list *, int, Elf32_Half, Elf32_Word, Rel_desc *, - Elf32_Word, Elf32_Word, rel_desc_sname_func_t); -void Dbg64_reloc_doact(Lm_list *, int, Elf64_Half, Elf64_Word, Rel_desc *, - Elf64_Xword, Elf64_Xword, rel_desc_sname_func_t); -void Dbg32_reloc_doact_title(Lm_list *); -void Dbg64_reloc_doact_title(Lm_list *); -void Dbg32_reloc_dooutrel(Lm_list *, Elf32_Word); -void Dbg64_reloc_dooutrel(Lm_list *, Elf64_Word); -void Dbg32_reloc_entry(Lm_list *, const char *, Elf32_Half, Elf32_Word, - void *, const char *, const char *, const char *); -void Dbg64_reloc_entry(Lm_list *, const char *, Elf64_Half, Elf64_Word, - void *, const char *, const char *, const char *); -void Dbg32_reloc_error(Lm_list *, int, Elf32_Half, Elf32_Word, void *, - const char *); -void Dbg64_reloc_error(Lm_list *, int, Elf64_Half, Elf64_Word, void *, - const char *); -void Dbg32_reloc_generate(Lm_list *, Os_desc *, Elf32_Word); -void Dbg64_reloc_generate(Lm_list *, Os_desc *, Elf64_Word); -void Dbg32_reloc_in(Lm_list *, int, Elf32_Half, Elf32_Word, void *, - const char *, Elf32_Word, const char *); -void Dbg64_reloc_in(Lm_list *, int, Elf64_Half, Elf64_Word, void *, - const char *, Elf64_Word, const char *); -void Dbg32_reloc_ors_entry(Lm_list *, int, Elf32_Word, Elf32_Half, Rel_desc *); -void Dbg64_reloc_ors_entry(Lm_list *, int, Elf64_Word, Elf64_Half, Rel_desc *); -void Dbg32_reloc_out(Ofl_desc *, int, Elf32_Word, void *, const char *, - const char *); -void Dbg64_reloc_out(Ofl_desc *, int, Elf64_Word, void *, const char *, - const char *); -void Dbg32_reloc_proc(Lm_list *, Os_desc *, Is_desc *, Is_desc *); -void Dbg64_reloc_proc(Lm_list *, Os_desc *, Is_desc *, Is_desc *); -void Dbg32_reloc_run(Rt_map *, uint_t, int, int); -void Dbg64_reloc_run(Rt_map *, uint_t, int, int); -void Dbg32_reloc_transition(Lm_list *, Elf32_Half, Elf32_Word, Rel_desc *, - rel_desc_sname_func_t); -void Dbg64_reloc_transition(Lm_list *, Elf64_Half, Elf64_Word, Rel_desc *, - rel_desc_sname_func_t); - -void Dbg32_sec_added(Lm_list *, Os_desc *, Sg_desc *); -void Dbg64_sec_added(Lm_list *, Os_desc *, Sg_desc *); -void Dbg32_sec_backing(Lm_list *); -void Dbg64_sec_backing(Lm_list *); -void Dbg32_sec_created(Lm_list *, Os_desc *, Sg_desc *); -void Dbg64_sec_created(Lm_list *, Os_desc *, Sg_desc *); -void Dbg32_sec_discarded(Lm_list *, Is_desc *, Is_desc *); -void Dbg64_sec_discarded(Lm_list *, Is_desc *, Is_desc *); -void Dbg32_sec_group(Lm_list *, Is_desc *, Group_desc *); -void Dbg64_sec_group(Lm_list *, Is_desc *, Group_desc *); -void Dbg32_sec_gnu_comdat(Lm_list *, Is_desc *, Boolean, Boolean); -void Dbg64_sec_gnu_comdat(Lm_list *, Is_desc *, Boolean, Boolean); -void Dbg32_sec_in(Lm_list *, Is_desc *); -void Dbg64_sec_in(Lm_list *, Is_desc *); -void Dbg32_sec_order_error(Lm_list *, Ifl_desc *, Elf32_Word, int); -void Dbg64_sec_order_error(Lm_list *, Ifl_desc *, Elf64_Word, int); -void Dbg32_sec_order_list(Ofl_desc *, int); -void Dbg64_sec_order_list(Ofl_desc *, int); -void Dbg32_sec_redirected(Lm_list *, Is_desc *, const char *); -void Dbg64_sec_redirected(Lm_list *, Is_desc *, const char *); -void Dbg32_sec_strtab(Lm_list *, Os_desc *, Str_tbl *); -void Dbg64_sec_strtab(Lm_list *, Os_desc *, Str_tbl *); - -void Dbg32_seg_desc_entry(Lm_list *, uchar_t, Elf32_Half, int, Sg_desc *, - Boolean); -void Dbg64_seg_desc_entry(Lm_list *, uchar_t, Elf64_Half, int, Sg_desc *, - Boolean); -void Dbg32_seg_entry(Ofl_desc *, int, Sg_desc *); -void Dbg64_seg_entry(Ofl_desc *, int, Sg_desc *); -void Dbg32_seg_list(Lm_list *, uchar_t, Elf32_Half, APlist *); -void Dbg64_seg_list(Lm_list *, uchar_t, Elf64_Half, APlist *); -void Dbg32_seg_os(Ofl_desc *, Os_desc *, int); -void Dbg64_seg_os(Ofl_desc *, Os_desc *, int); -void Dbg32_seg_title(Lm_list *); -void Dbg64_seg_title(Lm_list *); - -void Dbg32_shdr_modified(Lm_list *, const char *, uchar_t, Half, - Elf32_Word, Shdr *, Shdr *, const char *); -void Dbg64_shdr_modified(Lm_list *, const char *, uchar_t, Half, - Elf64_Word, Shdr *, Shdr *, const char *); - -void Dbg32_statistics_ar(Ofl_desc *); -void Dbg64_statistics_ar(Ofl_desc *); -void Dbg32_statistics_ld(Ofl_desc *); -void Dbg64_statistics_ld(Ofl_desc *); - -void Dbg32_support_action(Lm_list *, const char *, const char *, Support_ndx, - const char *); -void Dbg64_support_action(Lm_list *, const char *, const char *, Support_ndx, - const char *); -void Dbg32_support_load(Lm_list *, const char *, const char *); -void Dbg64_support_load(Lm_list *, const char *, const char *); -void Dbg32_support_req(Lm_list *, const char *, int); -void Dbg64_support_req(Lm_list *, const char *, int); - -void Dbg32_syminfo_entry(Lm_list *, Elf32_Word, Syminfo *, Sym *, const char *, - Dyn *); -void Dbg64_syminfo_entry(Lm_list *, Elf64_Word, Syminfo *, Sym *, const char *, - Dyn *); -void Dbg32_syminfo_title(Lm_list *); -void Dbg64_syminfo_title(Lm_list *); - -void Dbg32_syms_ar_checking(Lm_list *, const char *, const char *, - Elf_Arsym *); -void Dbg64_syms_ar_checking(Lm_list *, const char *, const char *, - Elf_Arsym *); -void Dbg32_syms_ar_entry(Lm_list *, Xword, Elf_Arsym *); -void Dbg64_syms_ar_entry(Lm_list *, Xword, Elf_Arsym *); -void Dbg32_syms_ar_force(Lm_list *, const char *, const char *); -void Dbg64_syms_ar_force(Lm_list *, const char *, const char *); -void Dbg32_syms_ar_resolve(Lm_list *, const char *, const char *, - Elf_Arsym *); -void Dbg64_syms_ar_resolve(Lm_list *, const char *, const char *, - Elf_Arsym *); -void Dbg32_syms_ar_skip(Lm_list *, const char *, Elf_Arsym *); -void Dbg64_syms_ar_skip(Lm_list *, const char *, Elf_Arsym *); -void Dbg32_syms_ar_title(Lm_list *, const char *, Boolean); -void Dbg64_syms_ar_title(Lm_list *, const char *, Boolean); -void Dbg32_syms_cap_convert(Ofl_desc *, Word, const char *, Sym *); -void Dbg64_syms_cap_convert(Ofl_desc *, Word, const char *, Sym *); -void Dbg32_syms_cap_local(Ofl_desc *, Word, const char *, Sym *, Sym_desc *); -void Dbg64_syms_cap_local(Ofl_desc *, Word, const char *, Sym *, Sym_desc *); -void Dbg32_syms_cap_lookup(Rt_map *, uint_t, const char *, uint_t, Half, - Syscapset *); -void Dbg64_syms_cap_lookup(Rt_map *, uint_t, const char *, uint_t, Half, - Syscapset *); -void Dbg32_syms_cap_title(Ofl_desc *); -void Dbg64_syms_cap_title(Ofl_desc *); -void Dbg32_syms_copy_reloc(Ofl_desc *, Sym_desc *, Word); -void Dbg64_syms_copy_reloc(Ofl_desc *, Sym_desc *, Word); -void Dbg32_syms_created(Lm_list *, const char *); -void Dbg64_syms_created(Lm_list *, const char *); -void Dbg32_syms_discarded(Lm_list *, Sym_desc *); -void Dbg64_syms_discarded(Lm_list *, Sym_desc *); -void Dbg32_syms_entered(Ofl_desc *, Sym *, Sym_desc *); -void Dbg64_syms_entered(Ofl_desc *, Sym *, Sym_desc *); -void Dbg32_syms_entry(Lm_list *, Elf32_Word, Sym_desc *); -void Dbg64_syms_entry(Lm_list *, Elf64_Word, Sym_desc *); -void Dbg32_syms_global(Lm_list *, Elf32_Word, const char *); -void Dbg64_syms_global(Lm_list *, Elf64_Word, const char *); -void Dbg32_syms_ignore(Ofl_desc *, Sym_desc *); -void Dbg64_syms_ignore(Ofl_desc *, Sym_desc *); -void Dbg32_syms_lazy_rescan(Lm_list *, const char *); -void Dbg64_syms_lazy_rescan(Lm_list *, const char *); -void Dbg32_syms_lookup(Rt_map *, const char *, const char *); -void Dbg64_syms_lookup(Rt_map *, const char *, const char *); -void Dbg32_syms_lookup_aout(Lm_list *, const char *); -void Dbg32_syms_new(Ofl_desc *, Sym *, Sym_desc *); -void Dbg64_syms_new(Ofl_desc *, Sym *, Sym_desc *); -void Dbg32_syms_old(Ofl_desc *, Sym_desc *); -void Dbg64_syms_old(Ofl_desc *, Sym_desc *); -void Dbg32_syms_process(Lm_list *, Ifl_desc *); -void Dbg64_syms_process(Lm_list *, Ifl_desc *); -void Dbg32_syms_reduce(Ofl_desc *, int, Sym_desc *, int, const char *); -void Dbg64_syms_reduce(Ofl_desc *, int, Sym_desc *, int, const char *); -void Dbg32_syms_resolved(Ofl_desc *, Sym_desc *); -void Dbg64_syms_resolved(Ofl_desc *, Sym_desc *); -void Dbg32_syms_resolving(Ofl_desc *, Elf32_Word, const char *, int, int, - Sym *, Sym *, Sym_desc *, Ifl_desc *); -void Dbg64_syms_resolving(Ofl_desc *, Elf64_Word, const char *, int, int, - Sym *, Sym *, Sym_desc *, Ifl_desc *); -void Dbg32_syms_sec_entry(Lm_list *, Elf32_Word, Sg_desc *, Os_desc *); -void Dbg64_syms_sec_entry(Lm_list *, Elf64_Word, Sg_desc *, Os_desc *); -void Dbg32_syms_sec_title(Lm_list *); -void Dbg64_syms_sec_title(Lm_list *); -void Dbg32_syms_spec_title(Lm_list *); -void Dbg64_syms_spec_title(Lm_list *); -void Dbg32_syms_updated(Ofl_desc *, Sym_desc *, const char *); -void Dbg64_syms_updated(Ofl_desc *, Sym_desc *, const char *); -void Dbg32_syms_up_title(Lm_list *); -void Dbg64_syms_up_title(Lm_list *); -void Dbg32_syms_wrap(Lm_list *, Elf32_Word, const char *, const char *); -void Dbg64_syms_wrap(Lm_list *, Elf64_Word, const char *, const char *); - -void Dbg32_util_broadcast(Rt_map *); -void Dbg64_util_broadcast(Rt_map *); -void Dbg32_util_call_array(Rt_map *, void *, int, Elf32_Word); -void Dbg64_util_call_array(Rt_map *, void *, int, Elf64_Word); -void Dbg32_util_call_fini(Rt_map *); -void Dbg64_util_call_fini(Rt_map *); -void Dbg32_util_call_init(Rt_map *, int); -void Dbg64_util_call_init(Rt_map *, int); -void Dbg32_util_call_main(Rt_map *); -void Dbg64_util_call_main(Rt_map *); -void Dbg32_util_collect(Rt_map *, int, int); -void Dbg64_util_collect(Rt_map *, int, int); -void Dbg32_util_dbnotify(Lm_list *, rd_event_e, r_state_e); -void Dbg64_util_dbnotify(Lm_list *, rd_event_e, r_state_e); -void Dbg32_util_edge_in(Lm_list *, Rt_map *, uint_t, Rt_map *, int, int); -void Dbg64_util_edge_in(Lm_list *, Rt_map *, uint_t, Rt_map *, int, int); -void Dbg32_util_edge_out(Rt_map *, Rt_map *); -void Dbg64_util_edge_out(Rt_map *, Rt_map *); -void Dbg32_util_intoolate(Rt_map *); -void Dbg64_util_intoolate(Rt_map *); -void Dbg32_util_lcinterface(Rt_map *, int, char *); -void Dbg64_util_lcinterface(Rt_map *, int, char *); -void Dbg32_util_nl(Lm_list *, int); -void Dbg64_util_nl(Lm_list *, int); -void Dbg32_util_scc_entry(Rt_map *, uint_t); -void Dbg64_util_scc_entry(Rt_map *, uint_t); -void Dbg32_util_scc_title(Lm_list *, int); -void Dbg64_util_scc_title(Lm_list *, int); -void Dbg32_util_str(Lm_list *, const char *); -void Dbg64_util_str(Lm_list *, const char *); -void Dbg32_util_wait(Rt_map *, Rt_map *, int); -void Dbg64_util_wait(Rt_map *, Rt_map *, int); - -void Dbg32_unused_file(Lm_list *, const char *, int, uint_t); -void Dbg64_unused_file(Lm_list *, const char *, int, uint_t); -void Dbg32_unused_lcinterface(Rt_map *, Rt_map *, int); -void Dbg64_unused_lcinterface(Rt_map *, Rt_map *, int); -void Dbg32_unused_path(Lm_list *, const char *, uint_t, uint_t, - const char *); -void Dbg64_unused_path(Lm_list *, const char *, uint_t, uint_t, - const char *); -void Dbg32_unused_sec(Lm_list *, Is_desc *); -void Dbg64_unused_sec(Lm_list *, Is_desc *); -void Dbg32_unused_unref(Rt_map *, const char *); -void Dbg64_unused_unref(Rt_map *, const char *); - -void Dbg32_ver_need_done(Lm_list *); -void Dbg64_ver_need_done(Lm_list *); -void Dbg32_ver_need_entry(Lm_list *, Half, const char *, const char *); -void Dbg64_ver_need_entry(Lm_list *, Half, const char *, const char *); -void Dbg32_ver_need_title(Lm_list *, const char *); -void Dbg64_ver_need_title(Lm_list *, const char *); - -const char *Elf_demangle_name(const char *); - -void Elf_syminfo_entry(Lm_list *, Word, Syminfo *, const char *, const char *); -void Elf_syminfo_title(Lm_list *); -void Elf_ver_def_title(Lm_list *); -void Elf_ver_need_title(Lm_list *, int); -void Elf_ver_line_1(Lm_list *, const char *, const char *, const char *, - const char *); -void Elf_ver_line_2(Lm_list *, const char *, const char *); -void Elf_ver_line_3(Lm_list *, const char *, const char *, const char *); -void Elf_ver_line_4(Lm_list *, const char *); -void Elf_ver_line_5(Lm_list *, const char *, const char *); - -void Elf64_cap_entry(Lm_list *, Elf64_Cap *, int ndx, const char *, size_t, - Elf64_Half); -void Elf32_cap_entry(Lm_list *, Elf32_Cap *, int ndx, const char *, size_t, - Elf32_Half); -void Elf64_cap_title(Lm_list *); -void Elf32_cap_title(Lm_list *); - -void Elf64_dyn_entry(Lm_list *, Elf64_Dyn *, int, const char *, uchar_t, - Elf64_Half); -void Elf32_dyn_entry(Lm_list *, Elf32_Dyn *, int, const char *, uchar_t, - Elf32_Half); -void Elf64_dyn_null_entry(Lm_list *, Elf64_Dyn *, int, int); -void Elf32_dyn_null_entry(Lm_list *, Elf32_Dyn *, int, int); -void Elf64_dyn_title(Lm_list *); -void Elf32_dyn_title(Lm_list *); - -void Elf64_ehdr(Lm_list *, Elf64_Ehdr *, Elf64_Shdr *); -void Elf32_ehdr(Lm_list *, Elf32_Ehdr *, Elf32_Shdr *); - -void Elf64_got_entry(Lm_list *, Elf64_Sword, Elf64_Addr, Elf64_Xword, - Elf64_Half, uchar_t, uchar_t, Elf64_Word, void *, const char *); -void Elf32_got_entry(Lm_list *, Elf32_Sword, Elf32_Addr, Elf32_Word, - Elf32_Half, uchar_t, uchar_t, Elf32_Word, void *, const char *); -void Elf64_got_title(Lm_list *); -void Elf32_got_title(Lm_list *); - -void Elf64_phdr(Lm_list *, uchar_t, Elf64_Half, Elf64_Phdr *); -void Elf32_phdr(Lm_list *, uchar_t, Elf32_Half, Elf32_Phdr *); - -void Elf64_reloc_apply_reg(Lm_list *, int, Elf64_Half, Elf64_Xword, - Elf64_Xword); -void Elf32_reloc_apply_reg(Lm_list *, int, Elf32_Half, Elf32_Word, - Elf32_Word); -void Elf64_reloc_apply_val(Lm_list *, int, Elf64_Xword, Elf64_Xword); -void Elf32_reloc_apply_val(Lm_list *, int, Elf32_Word, Elf32_Word); -void Elf64_reloc_entry_1(Lm_list *, int, const char *, Elf64_Half, Word, void *, - const char *, const char *, const char *); -void Elf32_reloc_entry_1(Lm_list *, int, const char *, Elf32_Half, Word, void *, - const char *, const char *, const char *); -void Elf64_reloc_entry_2(Lm_list *, int, const char *, Word, const char *, - Elf64_Addr, Elf64_Sxword, const char *, const char *, const char *); -void Elf32_reloc_entry_2(Lm_list *, int, const char *, Word, const char *, - Elf32_Addr, Elf32_Sword, const char *, const char *, const char *); -void Elf64_reloc_title(Lm_list *, int, Word); -void Elf32_reloc_title(Lm_list *, int, Word); - -void Elf64_shdr(Lm_list *, uchar_t, Elf64_Half, Elf64_Shdr *); -void Elf32_shdr(Lm_list *, uchar_t, Elf32_Half, Elf32_Shdr *); - -void Elf64_syms_table_entry(Lm_list *, int, const char *, uchar_t, Elf64_Half, - Elf64_Sym *, Elf64_Versym, int, const char *, const char *); -void Elf32_syms_table_entry(Lm_list *, int, const char *, uchar_t, Elf32_Half, - Elf32_Sym *, Elf32_Versym, int, const char *, const char *); -void Elf64_syms_table_title(Lm_list *, int); -void Elf32_syms_table_title(Lm_list *, int); diff --git a/usr/src/cmd/sgs/liblddbg/sparcv9/Makefile b/usr/src/cmd/sgs/liblddbg/sparcv9/Makefile index 0554aaed96..b57167b378 100644 --- a/usr/src/cmd/sgs/liblddbg/sparcv9/Makefile +++ b/usr/src/cmd/sgs/liblddbg/sparcv9/Makefile @@ -21,6 +21,7 @@ # # Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -32,8 +33,6 @@ ROOTFS_DYNLIB64 = \ CONVLIBDIR = $(CONVLIBDIR64) -LINTFLAGS64 += $(VAR_LINTFLAGS64) - .KEEP_STATE: $(ROOTFS_DYNLIB64) := FILEMODE= 755 diff --git a/usr/src/cmd/sgs/libldmake/Makefile.com b/usr/src/cmd/sgs/libldmake/Makefile.com index 6333a7b795..76a89e0dfb 100644 --- a/usr/src/cmd/sgs/libldmake/Makefile.com +++ b/usr/src/cmd/sgs/libldmake/Makefile.com @@ -23,6 +23,8 @@ # Copyright 2010 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# LIBRARY= libldmake.a VERS= .1 @@ -41,19 +43,11 @@ DYNFLAGS += $(CC_USE_PROTO) CFLAGS += $(C_PICFLAGS) CFLAGS64 += $(C_PICFLAGS64) -LINTFLAGS += -erroff=E_NAME_DECL_NOT_USED_DEF2 \ - -erroff=E_NAME_DEF_NOT_USED2 \ - -erroff=E_NAME_USED_NOT_DEF2 -LINTFLAGS64 += -erroff=E_NAME_DECL_NOT_USED_DEF2 \ - -erroff=E_NAME_DEF_NOT_USED2 \ - -erroff=E_NAME_USED_NOT_DEF2 -LINTSRCS = $(SRCS) - SRCS= $(OBJECTS:%.o=../common/%.c) LDLIBS += -lc CLEANFILES += -CLOBBERFILES += $(DYNLIB) $(LINTLIB) $(LINTOUTS) +CLOBBERFILES += $(DYNLIB) ROOTDYNLIB= $(DYNLIB:%=$(ROOTLIBDIR)/%) ROOTDYNLIB64= $(DYNLIB:%=$(ROOTLIBDIR64)/%) diff --git a/usr/src/cmd/sgs/libldmake/Makefile.targ b/usr/src/cmd/sgs/libldmake/Makefile.targ index de946c6334..72ed530854 100644 --- a/usr/src/cmd/sgs/libldmake/Makefile.targ +++ b/usr/src/cmd/sgs/libldmake/Makefile.targ @@ -22,11 +22,9 @@ # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # -lint: $(LINTLIB) $(LINTOUT32) $(LINTOUT64) $(SGSLINTOUT) - pics/%.o: ../common/%.c $(COMPILE.c) -o $@ $< $(POST_PROCESS_O) diff --git a/usr/src/cmd/sgs/libldmake/amd64/Makefile b/usr/src/cmd/sgs/libldmake/amd64/Makefile index b8bf0f9232..c702bfff21 100644 --- a/usr/src/cmd/sgs/libldmake/amd64/Makefile +++ b/usr/src/cmd/sgs/libldmake/amd64/Makefile @@ -23,15 +23,13 @@ # Copyright 2004 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com .KEEP_STATE: -LINTFLAGS64 += $(VAR_LINTFLAGS64) - all: $(DYNLIB) install: all $(ROOTDYNLIB64) diff --git a/usr/src/cmd/sgs/libldmake/sparcv9/Makefile b/usr/src/cmd/sgs/libldmake/sparcv9/Makefile index 5b90c5deb9..18ab13446e 100644 --- a/usr/src/cmd/sgs/libldmake/sparcv9/Makefile +++ b/usr/src/cmd/sgs/libldmake/sparcv9/Makefile @@ -23,15 +23,13 @@ # Copyright 1998-2003 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com .KEEP_STATE: -LINTFLAGS64 += $(VAR_LINTFLAGS64) - all: $(DYNLIB) install: all $(ROOTDYNLIB64) diff --git a/usr/src/cmd/sgs/libldstab/Makefile.com b/usr/src/cmd/sgs/libldstab/Makefile.com index 93a0fa8b2a..16e3817397 100644 --- a/usr/src/cmd/sgs/libldstab/Makefile.com +++ b/usr/src/cmd/sgs/libldstab/Makefile.com @@ -23,6 +23,8 @@ # Copyright 2010 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# LIBRARY= libldstab.a VERS= .1 @@ -43,17 +45,8 @@ CPPFLAGS += -I$(ELFCAP) LDLIBS += $(CONVLIBDIR) $(CONV_LIB) $(ELFLIBDIR) -lelf -lc DYNFLAGS += $(VERSREF) $(CC_USE_PROTO) -LINTFLAGS += -erroff=E_NAME_DECL_NOT_USED_DEF2 \ - -erroff=E_NAME_DEF_NOT_USED2 \ - -erroff=E_NAME_USED_NOT_DEF2 -LINTFLAGS64 += -erroff=E_NAME_DECL_NOT_USED_DEF2 \ - -erroff=E_NAME_DEF_NOT_USED2 \ - -erroff=E_NAME_USED_NOT_DEF2 - SRCS= $(COMOBJS:%.o=../common/%.c) -LINTSRCS= $(SRCS) -CLEANFILES += $(LINTOUTS) CLOBBERFILES += $(DYNLIB) ROOTDYNLIB= $(DYNLIB:%=$(ROOTLIBDIR)/%) diff --git a/usr/src/cmd/sgs/libldstab/Makefile.targ b/usr/src/cmd/sgs/libldstab/Makefile.targ index c9ba1b7467..490a987356 100644 --- a/usr/src/cmd/sgs/libldstab/Makefile.targ +++ b/usr/src/cmd/sgs/libldstab/Makefile.targ @@ -23,6 +23,7 @@ # Use is subject to license terms. # # Copyright 2016 RackTop Systems. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # pics/%.o: ../common/%.c @@ -33,8 +34,6 @@ pics/%64.o: ../common/%.c $(COMPILE.c) -o $@ -D_ELF64 $< $(POST_PROCESS_O) -lint: $(LINTOUT32) $(SGSLINTOUT) - delete: -$(RM) $(DYNLIB) diff --git a/usr/src/cmd/sgs/libldstab/amd64/Makefile b/usr/src/cmd/sgs/libldstab/amd64/Makefile index f8560e93bf..0d461c46b3 100644 --- a/usr/src/cmd/sgs/libldstab/amd64/Makefile +++ b/usr/src/cmd/sgs/libldstab/amd64/Makefile @@ -20,6 +20,7 @@ # # # Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # DUPOBJS= stab64.o @@ -34,12 +35,9 @@ ROOTDYNLIB64= $(DYNLIB:%=$(ROOTLIBDIR)/%) CONVLIBDIR= $(CONVLIBDIR64) ELFLIBDIR= $(ELFLIBDIR64) -LINTFLAGS64 += $(VAR_LINTFLAGS64) - all: $(DYNLIB) install \ package: all $(ROOTDYNLIB64) -lint: $(LINTOUT64) include ../Makefile.targ include ../../Makefile.sub.64 diff --git a/usr/src/cmd/sgs/libldstab/sparc/Makefile b/usr/src/cmd/sgs/libldstab/sparc/Makefile index 9c4889da43..3d4d2d8b79 100644 --- a/usr/src/cmd/sgs/libldstab/sparc/Makefile +++ b/usr/src/cmd/sgs/libldstab/sparc/Makefile @@ -20,6 +20,7 @@ # # # Copyright (c) 1994, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # DUPOBJS= stab64.o @@ -30,7 +31,6 @@ include ../Makefile.com all: $(DYNLIB) install: all $(ROOTDYNLIB) -lint: $(LINTOUT64) include ../Makefile.targ diff --git a/usr/src/cmd/sgs/libldstab/sparcv9/Makefile b/usr/src/cmd/sgs/libldstab/sparcv9/Makefile index e0841a6ee6..93fef3421f 100644 --- a/usr/src/cmd/sgs/libldstab/sparcv9/Makefile +++ b/usr/src/cmd/sgs/libldstab/sparcv9/Makefile @@ -20,6 +20,7 @@ # # # Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # DUPOBJS= stab64.o @@ -34,12 +35,9 @@ ROOTDYNLIB64= $(DYNLIB:%=$(ROOTLIBDIR)/%) CONVLIBDIR= $(CONVLIBDIR64) ELFLIBDIR= $(ELFLIBDIR64) -LINTFLAGS64 += $(VAR_LINTFLAGS64) - all: $(DYNLIB) install \ package: all $(ROOTDYNLIB64) -lint: $(LINTOUT64) include ../Makefile.targ include ../../Makefile.sub.64 diff --git a/usr/src/cmd/sgs/librtld/Makefile.com b/usr/src/cmd/sgs/librtld/Makefile.com index f196ac328a..3c397c933c 100644 --- a/usr/src/cmd/sgs/librtld/Makefile.com +++ b/usr/src/cmd/sgs/librtld/Makefile.com @@ -23,6 +23,8 @@ # Copyright 2010 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# LIBRARY= librtld.a VERS= .1 @@ -50,9 +52,6 @@ CERRWARN += -_gcc=-Wno-unused-value CERRWARN += -_gcc=-Wno-type-limits CERRWARN += -_gcc=-Wno-uninitialized -LINTFLAGS += -u -erroff=E_NAME_DECL_NOT_USED_DEF2 -LINTFLAGS64 += -u -erroff=E_NAME_DECL_NOT_USED_DEF2 - BLTDEFS= msg.h BLTDATA= msg.c BLTMESG= $(SGSMSGDIR)/librtld @@ -64,11 +63,10 @@ SGSMSGALL= $(SGSMSGCOM) SGSMSGTARG= $(SGSMSGCOM) SGSMSGFLAGS += -h $(BLTDEFS) -d $(BLTDATA) -m $(BLTMESG) -n librtld_msg -SRCS= ../common/llib-lrtld -LINTSRCS= $(MACHOBJS:%.o=%.c) $(COMOBJS:%.o=../common/%.c) \ +MSGSRCS= $(MACHOBJS:%.o=%.c) $(COMOBJS:%.o=../common/%.c) \ $(BLTDATA) -CLEANFILES += $(BLTFILES) $(LINTOUTS) -CLOBBERFILES += $(DYNLIB) $(LINTLIB) $(LIBLINKS) +CLEANFILES += $(BLTFILES) +CLOBBERFILES += $(DYNLIB) $(LIBLINKS) ROOTFS_DYNLIB= $(DYNLIB:%=$(ROOTFS_LIBDIR)/%) diff --git a/usr/src/cmd/sgs/librtld/Makefile.targ b/usr/src/cmd/sgs/librtld/Makefile.targ index 30e03221a5..7747934999 100644 --- a/usr/src/cmd/sgs/librtld/Makefile.targ +++ b/usr/src/cmd/sgs/librtld/Makefile.targ @@ -23,6 +23,7 @@ # Use is subject to license terms. # # Copyright 2016 RackTop Systems. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # pics/%.o: ../common/%.c @@ -58,8 +59,8 @@ include $(SRC)/cmd/sgs/Makefile.targ catalog: $(BLTMESG) -chkmsg: $(LINTSRCS) - sh $(CHKMSG) $(CHKMSGFLAGS) $(LINTSRCS) +chkmsg: $(MSGSRCS) + sh $(CHKMSG) $(CHKMSGFLAGS) $(MSGSRCS) $(BLTDEFS) + \ $(BLTDATA) + \ diff --git a/usr/src/cmd/sgs/librtld/amd64/Makefile b/usr/src/cmd/sgs/librtld/amd64/Makefile index b642bc3270..ad8c67f0db 100644 --- a/usr/src/cmd/sgs/librtld/amd64/Makefile +++ b/usr/src/cmd/sgs/librtld/amd64/Makefile @@ -21,6 +21,7 @@ # # Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include $(SRC)/cmd/sgs/librtld/Makefile.com @@ -32,14 +33,10 @@ CPPFLAGS += -I../../../../uts/intel/amd64/krtld ROOTFS_DYNLIB64 = $(DYNLIB:%=$(ROOTFS_LIBDIR64)/%) $(ROOTFS_DYNLIB64) := FILEMODE=755 -LINTFLAGS64 += $(VAR_LINTFLAGS64) - all: $(DYNLIB) $(LIBLINKS) install: all $(ROOTFS_DYNLIB64) -lint: $(LINTLIB) $(LINTOUT64) $(SGSLINTOUT) - CPPFLAGS += -D_ELF64 diff --git a/usr/src/cmd/sgs/librtld/common/llib-lrtld b/usr/src/cmd/sgs/librtld/common/llib-lrtld deleted file mode 100644 index 23c19d48d1..0000000000 --- a/usr/src/cmd/sgs/librtld/common/llib-lrtld +++ /dev/null @@ -1,34 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License, Version 1.0 only - * (the "License"). You may not use this file except in compliance - * with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ -/* LINTLIBRARY */ -/* PROTOLIB1 */ - -/* - * Copyright (c) 2000 by Sun Microsystems, Inc. - * All rights reserved. - */ - -#pragma ident "%Z%%M% %I% %E% SMI" - -#include "rtld.h" - -int rt_dldump(Rt_map *, const char *, int, Addr); diff --git a/usr/src/cmd/sgs/librtld/i386/Makefile b/usr/src/cmd/sgs/librtld/i386/Makefile index 546a8504fe..54e5e30586 100644 --- a/usr/src/cmd/sgs/librtld/i386/Makefile +++ b/usr/src/cmd/sgs/librtld/i386/Makefile @@ -21,6 +21,7 @@ # # Copyright (c) 1995, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include $(SRC)/cmd/sgs/librtld/Makefile.com @@ -33,6 +34,4 @@ all: $(DYNLIB) $(LIBLINKS) install: all $(ROOTFS_DYNLIB) -lint: $(LINTLIB) $(LINTOUT32) $(SGSLINTOUT) - include $(SRC)/cmd/sgs/librtld/Makefile.targ diff --git a/usr/src/cmd/sgs/librtld/sparc/Makefile b/usr/src/cmd/sgs/librtld/sparc/Makefile index 33efa5334e..ac07f8b8c0 100644 --- a/usr/src/cmd/sgs/librtld/sparc/Makefile +++ b/usr/src/cmd/sgs/librtld/sparc/Makefile @@ -21,6 +21,7 @@ # # Copyright (c) 1995, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include $(SRC)/cmd/sgs/librtld/Makefile.com @@ -33,6 +34,4 @@ all: $(DYNLIB) $(LIBLINKS) install: all $(ROOTFS_DYNLIB) -lint: $(LINTLIB) $(LINTOUT32) $(SGSLINTOUT) - include $(SRC)/cmd/sgs/librtld/Makefile.targ diff --git a/usr/src/cmd/sgs/librtld/sparcv9/Makefile b/usr/src/cmd/sgs/librtld/sparcv9/Makefile index 0fdca1ad1f..00a9c3ca48 100644 --- a/usr/src/cmd/sgs/librtld/sparcv9/Makefile +++ b/usr/src/cmd/sgs/librtld/sparcv9/Makefile @@ -21,6 +21,7 @@ # # Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include $(SRC)/cmd/sgs/librtld/Makefile.com @@ -32,14 +33,10 @@ CPPFLAGS += -I../../../../uts/sparc/krtld ROOTFS_DYNLIB64 = $(DYNLIB:%=$(ROOTFS_LIBDIR64)/%) $(ROOTFS_DYNLIB64) := FILEMODE=755 -LINTFLAGS64 += $(VAR_LINTFLAGS64) - all: $(DYNLIB) $(LIBLINKS) install: all $(ROOTFS_DYNLIB64) -lint: $(LINTLIB) $(LINTOUT64) $(SGSLINTOUT) - CPPFLAGS += -D_ELF64 diff --git a/usr/src/cmd/sgs/librtld_db/Makefile.com b/usr/src/cmd/sgs/librtld_db/Makefile.com index 955f3e21d8..46f35529b2 100644 --- a/usr/src/cmd/sgs/librtld_db/Makefile.com +++ b/usr/src/cmd/sgs/librtld_db/Makefile.com @@ -20,6 +20,7 @@ # # # Copyright (c) 1995, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # LIBRARY= librtld_db.a @@ -39,9 +40,6 @@ CPPFLAGS += -I$(SRCBASE)/lib/libc/inc DYNFLAGS += $(VERSREF) LDLIBS += $(CONVLIBDIR) $(CONV_LIB) -lc -LINTFLAGS += -u -erroff=E_NAME_DECL_NOT_USED_DEF2 -LINTFLAGS64 += -u -erroff=E_NAME_DECL_NOT_USED_DEF2 - CERRWARN += -_gcc=-Wno-uninitialized BLTDEFS= msg.h @@ -56,18 +54,15 @@ SGSMSGTARG= $(SGSMSGCOM) SGSMSGALL= $(SGSMSGCOM) SGSMSGFLAGS += -h $(BLTDEFS) -d $(BLTDATA) -SRCS= ../common/llib-lrtld_db -LINTSRCS= $(COMOBJS:%.o=../common/%.c) $(PLTSRCS) $(BLTDATA) +MSGSRCS= $(COMOBJS:%.o=../common/%.c) $(PLTSRCS) $(BLTDATA) -CLEANFILES += $(BLTFILES) $(LINTOUTS) -CLOBBERFILES += $(DYNLIB) $(LINTLIB) +CLEANFILES += $(BLTFILES) +CLOBBERFILES += $(DYNLIB) ROOTFS_DYNLIB= $(DYNLIB:%=$(ROOTFS_LIBDIR)/%) -ROOTFS_LINTLIB= $(LINTLIB:%=$(ROOTFS_LIBDIR)/%) ROOTFS_LINKS= $(ROOTFS_LIBDIR)/$(LIBLINKS) ROOTFS_DYNLIB64= $(DYNLIB:%=$(ROOTFS_LIBDIR64)/%) -ROOTFS_LINTLIB64= $(LINTLIB:%=$(ROOTFS_LIBDIR64)/%) ROOTFS_LINKS64= $(ROOTFS_LIBDIR64)/$(LIBLINKS) $(ROOTFS_DYNLIB) := FILEMODE= 755 diff --git a/usr/src/cmd/sgs/librtld_db/Makefile.targ b/usr/src/cmd/sgs/librtld_db/Makefile.targ index 6a0c50d153..ca9d16cb03 100644 --- a/usr/src/cmd/sgs/librtld_db/Makefile.targ +++ b/usr/src/cmd/sgs/librtld_db/Makefile.targ @@ -20,6 +20,7 @@ # # # Copyright (c) 1995, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # pics/%.o: ../common/%.c @@ -36,9 +37,6 @@ pics/%64.o: ../common/%.c $(COMPILE.c) -D_ELF64 $(PICFLAGS) -o $@ $< $(POST_PROCESS_O) -$(ROOTFS_LIBDIR)/$(LINTLIBSRC): ../common/$(LINTLIBSRC) - $(INS.file) ../common/$(LINTLIBSRC) - delete: -$(RM) $(DYNLIB) @@ -49,8 +47,8 @@ include $(SRC)/cmd/sgs/Makefile.targ catalog: -chkmsg: $(LINTSRCS) - sh $(CHKMSG) $(CHKMSGFLAGS) $(LINTSRCS) +chkmsg: $(MSGSRCS) + sh $(CHKMSG) $(CHKMSGFLAGS) $(MSGSRCS) $(BLTDEFS) + \ $(BLTDATA): $(SGSMSGTARG) diff --git a/usr/src/cmd/sgs/librtld_db/amd64/Makefile b/usr/src/cmd/sgs/librtld_db/amd64/Makefile index 21fbeff150..705c6ef07a 100644 --- a/usr/src/cmd/sgs/librtld_db/amd64/Makefile +++ b/usr/src/cmd/sgs/librtld_db/amd64/Makefile @@ -21,6 +21,7 @@ # # Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # COMOBJS64 = rd_elf64.o @@ -31,23 +32,19 @@ include ../Makefile.com SGSMSGTARG += $(SGSMSGINTEL) -LINTFLAGS64 += $(VAR_LINTFLAGS64) CPPFLAGS += -D_SYSCALL32 CONVLIBDIR = $(CONVLIBDIR64) .KEEP_STATE: -all: $(DYNLIB) $(LINTLIB) +all: $(DYNLIB) -install: all $(ROOTFS_DYNLIB64) $(ROOTFS_LINKS64) \ - $(ROOTFS_LIBDIR64)/$(LINTLIB) +install: all $(ROOTFS_DYNLIB64) $(ROOTFS_LINKS64) pics/plt32_resolution.o: ../i386/plt32_resolution.c $(COMPILE.c) -D_ELF32 $(PICFLAGS) -o $@ \ ../i386/plt32_resolution.c $(POST_PROCESS_O) -lint: $(LINTLIB) $(LINTOUT32) $(LINTOUT64) $(SGSLINTOUT) - include ../Makefile.targ include ../../Makefile.sub.64 diff --git a/usr/src/cmd/sgs/librtld_db/common/llib-lrtld_db b/usr/src/cmd/sgs/librtld_db/common/llib-lrtld_db deleted file mode 100644 index 15bf89cbec..0000000000 --- a/usr/src/cmd/sgs/librtld_db/common/llib-lrtld_db +++ /dev/null @@ -1,49 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License (the "License"). - * You may not use this file except in compliance with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ -/* LINTLIBRARY */ -/* PROTOLIB1 */ - -/* - * Copyright 2008 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. - */ - -#pragma ident "%Z%%M% %I% %E% SMI" - -#include <rtld_db.h> - - -void rd_delete(rd_agent_t *); -char * rd_errstr(rd_err_e rderr); -rd_err_e rd_event_addr(rd_agent_t *, rd_event_e, rd_notify_t *); -rd_err_e rd_event_enable(rd_agent_t *, int); -rd_err_e rd_event_getmsg(rd_agent_t *, rd_event_msg_t *); -rd_err_e rd_init(int); -rd_err_e rd_ctl(int, void *); -rd_err_e rd_loadobj_iter(rd_agent_t *, rl_iter_f *, - void *); -void rd_log(const int); -rd_agent_t * rd_new(struct ps_prochandle *); -rd_err_e rd_objpad_enable(struct rd_agent *, size_t); -rd_err_e rd_plt_resolution(rd_agent_t *, psaddr_t, lwpid_t, - psaddr_t, rd_plt_info_t *); -rd_err_e rd_get_dyns(rd_agent_t *, psaddr_t, void **, size_t *); -rd_err_e rd_reset(struct rd_agent *); diff --git a/usr/src/cmd/sgs/librtld_db/demo/Makefile b/usr/src/cmd/sgs/librtld_db/demo/Makefile index 3bacfe5125..abb486b6b7 100644 --- a/usr/src/cmd/sgs/librtld_db/demo/Makefile +++ b/usr/src/cmd/sgs/librtld_db/demo/Makefile @@ -19,6 +19,8 @@ # CDDL HEADER END # # Copyright (c) 1995, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# include $(SRC)/Makefile.master @@ -90,7 +92,7 @@ CLEANFILES= *.demo */*.demo .KEEP_STATE: .PARALLEL: $(ROOTDEMOFILES) -all catalog chkmsg lint: +all catalog chkmsg: install: $(ROOTDEMODIRS) .WAIT $(ROOTDEMOFILES) diff --git a/usr/src/cmd/sgs/librtld_db/demo/Makefile.com b/usr/src/cmd/sgs/librtld_db/demo/Makefile.com index 0269de8a45..5b5b663b9e 100644 --- a/usr/src/cmd/sgs/librtld_db/demo/Makefile.com +++ b/usr/src/cmd/sgs/librtld_db/demo/Makefile.com @@ -19,11 +19,13 @@ # CDDL HEADER END # # Copyright (c) 1995, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# PROG= rdb # DEMO DELETE START -include ../../../../Makefile.cmd +include ../../../../Makefile.cmd # DEMO DELETE END MACH:sh= uname -p @@ -56,16 +58,6 @@ LDLIBS += -lrtld_db -lelf -ll -ly CLEANFILES += $(BLTSRC) $(BLTHDR) simp libsub.so.1 # DEMO DELETE START -# The following lint error suppression definitions are to remove lex errors -# we have no control over. -LINTERRS = -erroff=E_NAME_DEF_NOT_USED2 \ - -erroff=E_FUNC_RET_ALWAYS_IGNOR2 \ - -erroff=E_FUNC_RET_MAYBE_IGNORED2 \ - -erroff=E_BLOCK_DECL_UNUSED \ - -erroff=E_EQUALITY_NOT_ASSIGNMENT -LINTFLAGS += $(LDLIBS) -L../../$(MACH) $(LINTERRS) -LINTFLAGS64 += $(LDLIBS) -L../../$(MACH) $(LINTERRS) -CLEANFILES += $(LINTOUT) CERRWARN += -_gcc=-Wno-parentheses CERRWARN += -_gcc=-Wno-unused-label @@ -73,7 +65,7 @@ CERRWARN += -_gcc=-Wno-unused-variable # DEMO DELETE END test-sparc= test-sparc-regs -test-i386= +test-i386= TESTS= test-maps test-breaks test-steps test-plt_skip \ test-object-padding $(test-$(MACH)) diff --git a/usr/src/cmd/sgs/librtld_db/demo/Makefile.targ b/usr/src/cmd/sgs/librtld_db/demo/Makefile.targ index 308cf4b4fb..4d2a3b0303 100644 --- a/usr/src/cmd/sgs/librtld_db/demo/Makefile.targ +++ b/usr/src/cmd/sgs/librtld_db/demo/Makefile.targ @@ -19,6 +19,8 @@ # CDDL HEADER END # # Copyright (c) 1995, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# $(OBJDIR)/%.o: %.c $(COMPILE.c) $< -o $@ @@ -94,8 +96,5 @@ FRC: # DEMO DELETE START -$(LINTOUT): $(SRCS) - $(LINT.c) $(SRCS) > lint.out 2>&1 - include $(SRC)/cmd/sgs/Makefile.targ # DEMO DELETE END diff --git a/usr/src/cmd/sgs/librtld_db/demo/amd64/Makefile b/usr/src/cmd/sgs/librtld_db/demo/amd64/Makefile index 2fc47c2480..7cabf2ea7b 100644 --- a/usr/src/cmd/sgs/librtld_db/demo/amd64/Makefile +++ b/usr/src/cmd/sgs/librtld_db/demo/amd64/Makefile @@ -21,6 +21,7 @@ # # Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -48,8 +49,6 @@ test: $(TESTS) DEMOCFLAGS= install: all $(ROOTONLDBINPROG64) - -lint: $(LINTOUT) # DEMO DELETE END include ../Makefile.targ diff --git a/usr/src/cmd/sgs/librtld_db/demo/i386/Makefile b/usr/src/cmd/sgs/librtld_db/demo/i386/Makefile index d74a4ab742..da1bcc7f0e 100644 --- a/usr/src/cmd/sgs/librtld_db/demo/i386/Makefile +++ b/usr/src/cmd/sgs/librtld_db/demo/i386/Makefile @@ -21,6 +21,7 @@ # # Copyright (c) 1995, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -33,8 +34,6 @@ test: $(TESTS) # DEMO DELETE START install: all $(ROOTONLDBINPROG) - -lint: $(LINTOUT) # DEMO DELETE END include ../Makefile.targ diff --git a/usr/src/cmd/sgs/librtld_db/demo/sparc/Makefile b/usr/src/cmd/sgs/librtld_db/demo/sparc/Makefile index d74a4ab742..da1bcc7f0e 100644 --- a/usr/src/cmd/sgs/librtld_db/demo/sparc/Makefile +++ b/usr/src/cmd/sgs/librtld_db/demo/sparc/Makefile @@ -21,6 +21,7 @@ # # Copyright (c) 1995, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -33,8 +34,6 @@ test: $(TESTS) # DEMO DELETE START install: all $(ROOTONLDBINPROG) - -lint: $(LINTOUT) # DEMO DELETE END include ../Makefile.targ diff --git a/usr/src/cmd/sgs/librtld_db/demo/sparcv9/Makefile b/usr/src/cmd/sgs/librtld_db/demo/sparcv9/Makefile index d189c38978..bfb094260f 100644 --- a/usr/src/cmd/sgs/librtld_db/demo/sparcv9/Makefile +++ b/usr/src/cmd/sgs/librtld_db/demo/sparcv9/Makefile @@ -21,6 +21,7 @@ # # Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -48,8 +49,6 @@ test: $(TESTS) DEMOCFLAGS= install: all $(ROOTONLDBINPROG64) - -lint: $(LINTOUT) # DEMO DELETE END include ../Makefile.targ diff --git a/usr/src/cmd/sgs/librtld_db/i386/Makefile b/usr/src/cmd/sgs/librtld_db/i386/Makefile index 86efe4257f..ff610a1129 100644 --- a/usr/src/cmd/sgs/librtld_db/i386/Makefile +++ b/usr/src/cmd/sgs/librtld_db/i386/Makefile @@ -23,7 +23,7 @@ # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # PLTOBJS = plt32_resolution.o @@ -35,11 +35,8 @@ SGSMSGTARG += $(SGSMSGINTEL) .KEEP_STATE: -all: $(DYNLIB) $(LINTLIB) +all: $(DYNLIB) -install: all $(ROOTFS_DYNLIB) $(ROOTFS_LINKS) \ - $(ROOTFS_LIBDIR)/$(LINTLIB) $(ROOTFS_LIBDIR)/$(LINTLIBSRC) - -lint: $(LINTLIB) $(LINTOUT32) $(SGSLINTOUT) +install: all $(ROOTFS_DYNLIB) $(ROOTFS_LINKS) include ../Makefile.targ diff --git a/usr/src/cmd/sgs/librtld_db/sparc/Makefile b/usr/src/cmd/sgs/librtld_db/sparc/Makefile index a9d2dde2a3..36c1b54df5 100644 --- a/usr/src/cmd/sgs/librtld_db/sparc/Makefile +++ b/usr/src/cmd/sgs/librtld_db/sparc/Makefile @@ -23,7 +23,7 @@ # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # PLTOBJS = plt32_resolution.o @@ -33,11 +33,8 @@ include ../Makefile.com .KEEP_STATE: -all: $(DYNLIB) $(LINTLIB) +all: $(DYNLIB) -install: all $(ROOTFS_DYNLIB) $(ROOTFS_LINKS) \ - $(ROOTFS_LIBDIR)/$(LINTLIB) $(ROOTFS_LIBDIR)/$(LINTLIBSRC) - -lint: $(LINTLIB) $(LINTOUT32) $(SGSLINTOUT) +install: all $(ROOTFS_DYNLIB) $(ROOTFS_LINKS) include ../Makefile.targ diff --git a/usr/src/cmd/sgs/librtld_db/sparcv9/Makefile b/usr/src/cmd/sgs/librtld_db/sparcv9/Makefile index cb2fb3b6d1..29be0d82b3 100644 --- a/usr/src/cmd/sgs/librtld_db/sparcv9/Makefile +++ b/usr/src/cmd/sgs/librtld_db/sparcv9/Makefile @@ -21,6 +21,7 @@ # # Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # COMOBJS64 = rd_elf64.o @@ -31,23 +32,19 @@ include ../Makefile.com SGSMSGTARG += $(SGSMSGSPARCV9) -LINTFLAGS64 += $(VAR_LINTFLAGS64) CPPFLAGS += -D_SYSCALL32 CONVLIBDIR = $(CONVLIBDIR64) .KEEP_STATE: -all: $(DYNLIB) $(LINTLIB) +all: $(DYNLIB) -install: all $(ROOTFS_DYNLIB64) $(ROOTFS_LINKS64) \ - $(ROOTFS_LIBDIR64)/$(LINTLIB) +install: all $(ROOTFS_DYNLIB64) $(ROOTFS_LINKS64) pics/plt32_resolution.o: ../sparc/plt32_resolution.c $(COMPILE.c) -D_ELF32 $(PICFLAGS) -o $@ \ ../sparc/plt32_resolution.c $(POST_PROCESS_O) -lint: $(LINTLIB) $(LINTOUT32) $(LINTOUT64) $(SGSLINTOUT) - include ../Makefile.targ include ../../Makefile.sub.64 diff --git a/usr/src/cmd/sgs/link_audit/Makefile b/usr/src/cmd/sgs/link_audit/Makefile index 7239f056fd..6001b17733 100644 --- a/usr/src/cmd/sgs/link_audit/Makefile +++ b/usr/src/cmd/sgs/link_audit/Makefile @@ -21,6 +21,8 @@ # Copyright 2009 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# include ../../../Makefile.master @@ -67,13 +69,12 @@ install:= TARGET= install package:= TARGET= package clean:= TARGET= clean clobber:= TARGET= clobber -lint:= TARGET= lint .PARALLEL: $(ROOTDEMOFILES) .KEEP_STATE: -all clean clobber lint : \ +all clean clobber: \ $(SUBDIRS) package install : \ diff --git a/usr/src/cmd/sgs/link_audit/Makefile.com b/usr/src/cmd/sgs/link_audit/Makefile.com index b5de5f5be8..d02c71dc4f 100644 --- a/usr/src/cmd/sgs/link_audit/Makefile.com +++ b/usr/src/cmd/sgs/link_audit/Makefile.com @@ -21,6 +21,7 @@ # # Copyright (c) 1996, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../../../../lib/Makefile.lib @@ -49,7 +50,7 @@ ONLIBS= $(SYMBINDREP) $(PERFLIB) $(BINDLIB) USRSCRIPTS= sotruss whocalls CCSLIBS= $(TRUSSLIB) $(WHOLIB) - + PICDIR= pics OBJDIR= objs @@ -93,10 +94,7 @@ CPPFLAGS += -D_REENTRANT LDFLAGS += $(CC_USE_PROTO) DYNFLAGS += $(VERSREF) -LINTFLAGS += -uaxs $(LDLIBS) -LINTFLAGS64 += -uaxs $(LDLIBS) - -CLEANFILES += $(LINTOUT) $(OBJDIR)/* $(PICDIR)/* +CLEANFILES += $(OBJDIR)/* $(PICDIR)/* CLOBBERFILES += $(ONSCRIPTS) $(ONPROGS) $(ONLIBS) $(CCSLIBS) $(USRSCRIPTS) ROOTONLDLIB= $(ROOT)/opt/SUNWonld/lib diff --git a/usr/src/cmd/sgs/link_audit/Makefile.targ b/usr/src/cmd/sgs/link_audit/Makefile.targ index 42dff453be..cb6c0443c3 100644 --- a/usr/src/cmd/sgs/link_audit/Makefile.targ +++ b/usr/src/cmd/sgs/link_audit/Makefile.targ @@ -23,6 +23,7 @@ # Use is subject to license terms. # # Copyright 2015 RackTop Systems. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # %: ../common/%.ksh @@ -94,32 +95,4 @@ $(ROOTCCSLIB): $(ROOTCCSLIB64): $(INS.dir) -LINT_HDR= perl ../../tools/lint_hdr.pl - -lint: - $(LINT_HDR) link_audit > $(LINTOUT) - $(LINT_HDR) -s truss.so.1 >> $(LINTOUT) - $(LINT.c) ../common/truss.c \ - ../common/env.c 2>&1 | tee -a $(LINTOUT) - - $(LINT_HDR) -s symbindrep.so.1 >> $(LINTOUT) - $(LINT.c) ../common/symbindrep.c \ - ../common/env.c 2>&1 | tee -a $(LINTOUT) - - $(LINT_HDR) -s perfcnt.so.1 >> $(LINTOUT) - $(LINT.c) ../common/perfcnt.c \ - ../common/hash.c \ - ../common/env.c 2>&1 | tee -a $(LINTOUT) - - $(LINT_HDR) -s who.so.1 >> $(LINTOUT) - $(LINT.c) ../common/who.c \ - ../common/env.c 2>&1 | tee -a $(LINTOUT) - - $(LINT_HDR) -s dumpbind >> $(LINTOUT) - $(LINT.c) ../common/dumpbind.c 2>&1 | tee -a $(LINTOUT) - - $(LINT_HDR) -s bindings.so.1 >> $(LINTOUT) - $(LINT.c) ../common/bindings.c \ - ../common/env.c 2>&1 | tee -a $(LINTOUT) - include ../../../../lib/Makefile.targ diff --git a/usr/src/cmd/sgs/link_audit/amd64/Makefile b/usr/src/cmd/sgs/link_audit/amd64/Makefile index 2a7a9950c4..078a97e8f8 100644 --- a/usr/src/cmd/sgs/link_audit/amd64/Makefile +++ b/usr/src/cmd/sgs/link_audit/amd64/Makefile @@ -23,7 +23,7 @@ # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -31,13 +31,9 @@ include ../Makefile.com CONVLIBDIR = $(CONVLIBDIR64) ELFLIBDIR = $(ELFLIBDIR64) -lint := CONV_LIB = $(CONV_LIB64) - $(ONLIBS) \ $(CCSLIBS) := CFLAGS64 += $(C_PICFLAGS64) $(NO_ASM_WARN) -LINTFLAGS64 += $(VAR_LINTFLAGS64) - .KEEP_STATE: all: $(PICDIR) .WAIT $(CCSLIBS) $(CCSSCRIPTS) \ diff --git a/usr/src/cmd/sgs/link_audit/i386/Makefile b/usr/src/cmd/sgs/link_audit/i386/Makefile index 107de46013..1e5c56bce7 100644 --- a/usr/src/cmd/sgs/link_audit/i386/Makefile +++ b/usr/src/cmd/sgs/link_audit/i386/Makefile @@ -23,13 +23,11 @@ # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com -lint := CONV_LIB = $(CONV_LIB32) - $(ONLIBS) \ $(CCSLIBS) := CFLAGS += $(C_PICFLAGS) $(NO_ASM_WARN) diff --git a/usr/src/cmd/sgs/link_audit/sparc/Makefile b/usr/src/cmd/sgs/link_audit/sparc/Makefile index 107de46013..1e5c56bce7 100644 --- a/usr/src/cmd/sgs/link_audit/sparc/Makefile +++ b/usr/src/cmd/sgs/link_audit/sparc/Makefile @@ -23,13 +23,11 @@ # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com -lint := CONV_LIB = $(CONV_LIB32) - $(ONLIBS) \ $(CCSLIBS) := CFLAGS += $(C_PICFLAGS) $(NO_ASM_WARN) diff --git a/usr/src/cmd/sgs/link_audit/sparcv9/Makefile b/usr/src/cmd/sgs/link_audit/sparcv9/Makefile index 2a7a9950c4..078a97e8f8 100644 --- a/usr/src/cmd/sgs/link_audit/sparcv9/Makefile +++ b/usr/src/cmd/sgs/link_audit/sparcv9/Makefile @@ -23,7 +23,7 @@ # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -31,13 +31,9 @@ include ../Makefile.com CONVLIBDIR = $(CONVLIBDIR64) ELFLIBDIR = $(ELFLIBDIR64) -lint := CONV_LIB = $(CONV_LIB64) - $(ONLIBS) \ $(CCSLIBS) := CFLAGS64 += $(C_PICFLAGS64) $(NO_ASM_WARN) -LINTFLAGS64 += $(VAR_LINTFLAGS64) - .KEEP_STATE: all: $(PICDIR) .WAIT $(CCSLIBS) $(CCSSCRIPTS) \ diff --git a/usr/src/cmd/sgs/lorder/Makefile b/usr/src/cmd/sgs/lorder/Makefile index f50cab7252..e239506614 100644 --- a/usr/src/cmd/sgs/lorder/Makefile +++ b/usr/src/cmd/sgs/lorder/Makefile @@ -22,16 +22,14 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -#ident "%Z%%M% %I% %E% SMI" -# -# cmd/sgs/lorder/Makefile +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # PROG= lorder SRCS= $(PROG:%=%.sh) -include $(SRC)/cmd/Makefile.cmd +include $(SRC)/cmd/Makefile.cmd include $(SRC)/cmd/sgs/Makefile.com .KEEP_STATE: @@ -42,6 +40,4 @@ install: all $(VAR_SGSBINPROG) $(VAR_SGSCCSLINK) clean: -lint: - include ../../Makefile.targ diff --git a/usr/src/cmd/sgs/m4/Makefile b/usr/src/cmd/sgs/m4/Makefile index 20ee889f2f..f0e6bb040a 100644 --- a/usr/src/cmd/sgs/m4/Makefile +++ b/usr/src/cmd/sgs/m4/Makefile @@ -19,13 +19,10 @@ # # CDDL HEADER END # -# -#ident "%Z%%M% %I% %E% SMI" -# # Copyright (c) 1995 by Sun Microsystems, Inc. # All Rights Reserved. # -# cmd/sgs/m4/Makefile +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../../../Makefile.master @@ -38,7 +35,6 @@ all := TARGET= all install := TARGET= install clean := TARGET= clean clobber := TARGET= clobber -lint := TARGET= lint # for messaging catalog # @@ -47,11 +43,11 @@ POFILE= m4.po .KEEP_STATE: -all clean clobber install lint: $(SUBDIRS) +all clean clobber install: $(SUBDIRS) catalog: $(POFILE) -$(POFILE): +$(POFILE): $(RM) $@ $(XGETTEXT) $(XGETFLAGS) $(CSRC) sed "/^domain/d" < messages.po > $@ diff --git a/usr/src/cmd/sgs/m4/i386/Makefile b/usr/src/cmd/sgs/m4/i386/Makefile index a3e69b92bb..1fe2b9b882 100644 --- a/usr/src/cmd/sgs/m4/i386/Makefile +++ b/usr/src/cmd/sgs/m4/i386/Makefile @@ -22,11 +22,13 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# PROG= m4 XPG4PROG= m4 -include ../../../Makefile.cmd +include ../../../Makefile.cmd include ../../../sgs/Makefile.var COBJS= m4.o m4ext.o m4macs.o @@ -56,8 +58,7 @@ CERRWARN += -_gcc=-Wno-parentheses CERRWARN += -_gcc=-Wno-unused-label CERRWARN += -_gcc=-Wno-uninitialized -LINTFLAGS += $(LDLIBS) -CLEANFILES += $(LINTOUT) $(BLTSRCS) +CLEANFILES += $(BLTSRCS) m4objs.xpg4/%.o := CPPFLAGS += -DXPG4 @@ -88,16 +89,4 @@ install: all $(VAR_SGSBINPROG) $(ROOTXPG4PROG) $(VAR_SGSCCSLINK) clean: $(RM) $(ALLOBJS) $(CLEANFILES) -lint: $(LINTOUT) - -LINT_HDR= perl ../../tools/lint_hdr.pl - -$(LINTOUT): $(SRCS) - $(LINT_HDR) $(PROG) > $(LINTOUT) - $(LINT_HDR) -s m4 >> $(LINTOUT) - $(LINT.c) $(YSRCS) 2>&1 | tee -a $(LINTOUT) - - $(LINT_HDR) -s "XPG m4" >> $(LINTOUT) - $(LINT.c) $(XPG4SRCS) 2>&1 | tee -a $(LINTOUT) - include ../../../Makefile.targ diff --git a/usr/src/cmd/sgs/m4/sparc/Makefile b/usr/src/cmd/sgs/m4/sparc/Makefile index dea00a256f..4581269a08 100644 --- a/usr/src/cmd/sgs/m4/sparc/Makefile +++ b/usr/src/cmd/sgs/m4/sparc/Makefile @@ -22,13 +22,13 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# cmd/sgs/m4/sparc/Makefile +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # PROG= m4 XPG4PROG= m4 -include ../../../Makefile.cmd +include ../../../Makefile.cmd include ../../../sgs/Makefile.var COBJS= m4.o m4ext.o m4macs.o @@ -57,8 +57,7 @@ CERRWARN += -_gcc=-Wno-unused-label CERRWARN += -_gcc=-Wno-uninitialized CSTD= $(CSTD_GNU99) -LINTFLAGS += $(LDLIBS) -CLEANFILES += $(LINTOUT) $(BLTSRCS) +CLEANFILES += $(BLTSRCS) m4objs.xpg4/%.o := CPPFLAGS += -DXPG4 @@ -88,16 +87,4 @@ install: all $(VAR_SGSBINPROG) $(ROOTXPG4PROG) $(VAR_SGSCCSLINK) clean: $(RM) $(ALLOBJS) $(CLEANFILES) -lint: $(LINTOUT) - -LINT_HDR= perl ../../tools/lint_hdr.pl - -$(LINTOUT): $(SRCS) - $(LINT_HDR) $(PROG) > $(LINTOUT) - $(LINT_HDR) -s m4 >> $(LINTOUT) - $(LINT.c) $(YSRCS) 2>&1 | tee -a $(LINTOUT) - - $(LINT_HDR) -s "XPG m4" >> $(LINTOUT) - $(LINT.c) $(XPG4SRCS) 2>&1 | tee -a $(LINTOUT) - include ../../../Makefile.targ diff --git a/usr/src/cmd/sgs/mcs/Makefile.com b/usr/src/cmd/sgs/mcs/Makefile.com index 137286fc6c..6970c04bd0 100644 --- a/usr/src/cmd/sgs/mcs/Makefile.com +++ b/usr/src/cmd/sgs/mcs/Makefile.com @@ -23,6 +23,8 @@ # Copyright 2009 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# PROG= mcs STRIPFILE= strip @@ -46,13 +48,9 @@ LLDFLAGS64 = '-R$$ORIGIN/../../../lib/$(MACH64)' LDFLAGS += $(VERSREF) $(LLDFLAGS) LDLIBS += $(CONVLIBDIR) $(CONV_LIB) $(ELFLIBDIR) -lelf -LINTFLAGS += -x -LINTFLAGS64 += -x - CERRWARN += -_gcc=-Wno-uninitialized SRCS = $(COMOBJS:%.o=../common/%.c) \ $(TOOLSOBJS:%.o=$(SGSTOOLS)/common/%.c) -LINTSRCS = $(SRCS) ../common/lintsup.c -CLEANFILES += $(OBJS) $(LINTOUTS) +CLEANFILES += $(OBJS) diff --git a/usr/src/cmd/sgs/mcs/Makefile.targ b/usr/src/cmd/sgs/mcs/Makefile.targ index 7890e5f22e..e35d939011 100644 --- a/usr/src/cmd/sgs/mcs/Makefile.targ +++ b/usr/src/cmd/sgs/mcs/Makefile.targ @@ -23,6 +23,8 @@ # Copyright 2009 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# ROOTSTRIPFILEPROG= $(STRIPFILE:%=$(ROOTCCSBIN)/%) ROOTSTRIPFILEPROG64= $(STRIPFILE:%=$(ROOTCCSBIN64)/%) @@ -43,8 +45,6 @@ clean: delete: $(RM) $(PROG) -lint: $(LINTOUT32) $(SGSLINTOUT) - $(PROG): $(OBJS) $(LINK.c) -o $@ $(OBJS) $(LDLIBS) $(POST_PROCESS) diff --git a/usr/src/cmd/sgs/mcs/amd64/Makefile b/usr/src/cmd/sgs/mcs/amd64/Makefile index 5b40ec0893..9b126f24b4 100644 --- a/usr/src/cmd/sgs/mcs/amd64/Makefile +++ b/usr/src/cmd/sgs/mcs/amd64/Makefile @@ -22,7 +22,7 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -34,8 +34,6 @@ LLDFLAGS= $(LLDFLAGS64) CONVLIBDIR= $(CONVLIBDIR64) ELFLIBDIR= $(ELFLIBDIR64) -LINTFLAGS64 += $(VAR_LINTFLAGS64) - ROOTLINKS= $(VAR_SGSBIN64)/$(STRIPFILE) VAR_SGSBINPROG= $(VAR_SGSBINPROG64) diff --git a/usr/src/cmd/sgs/mcs/common/lintsup.c b/usr/src/cmd/sgs/mcs/common/lintsup.c deleted file mode 100644 index 9b3ee2ee3a..0000000000 --- a/usr/src/cmd/sgs/mcs/common/lintsup.c +++ /dev/null @@ -1,46 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License (the "License"). - * You may not use this file except in compliance with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ - -/* - * Copyright 2010 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. - */ - -/* - * Supplimental Pseudo-code to get lint to consider these symbols used. - */ - -#include "alist.h" - -#pragma error_messages(off, E_STATIC_UNUSED) - -static void -foo() -{ - (void) alist_append(NULL, NULL, 0, 0); - alist_delete_by_offset(NULL, NULL); - (void) alist_insert_by_offset(NULL, NULL, 0, 0, 0); - alist_reset(NULL); - - (void) aplist_delete_value(NULL, NULL); - aplist_reset(NULL); - (void) aplist_test(NULL, NULL, 0); -} diff --git a/usr/src/cmd/sgs/mcs/sparcv9/Makefile b/usr/src/cmd/sgs/mcs/sparcv9/Makefile index 29d44b58f0..da83cb1b5a 100644 --- a/usr/src/cmd/sgs/mcs/sparcv9/Makefile +++ b/usr/src/cmd/sgs/mcs/sparcv9/Makefile @@ -22,7 +22,7 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -34,8 +34,6 @@ LLDFLAGS= $(LLDFLAGS64) CONVLIBDIR= $(CONVLIBDIR64) ELFLIBDIR= $(ELFLIBDIR64) -LINTFLAGS64 += $(VAR_LINTFLAGS64) - ROOTLINKS= $(VAR_SGSBIN64)/$(STRIPFILE) VAR_SGSBINPROG= $(VAR_SGSBINPROG64) diff --git a/usr/src/cmd/sgs/messages/Makefile.targ b/usr/src/cmd/sgs/messages/Makefile.targ index 766888669b..a2633771ba 100644 --- a/usr/src/cmd/sgs/messages/Makefile.targ +++ b/usr/src/cmd/sgs/messages/Makefile.targ @@ -22,7 +22,8 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# cmd/sgs/messages/Makefile.targ +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# all: $(POFILE) @@ -36,7 +37,7 @@ $(MSGDOMAIN)/$(POFILE): \ $(RM) $(MSGDOMAIN)/$(POFILE) cp $(POFILE) $(MSGDOMAIN) -delete lint: +delete: clean: $(RM) $(CLEANFILES) diff --git a/usr/src/cmd/sgs/moe/Makefile.com b/usr/src/cmd/sgs/moe/Makefile.com index db2c0c4f0c..a752ef2b90 100644 --- a/usr/src/cmd/sgs/moe/Makefile.com +++ b/usr/src/cmd/sgs/moe/Makefile.com @@ -23,6 +23,8 @@ # Copyright 2010 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# PROG= moe @@ -40,9 +42,6 @@ MAPOPT= $(MAPFILE:%=-M%) LDFLAGS += -Wl,$(VERSREF) $(CC_USE_PROTO) $(MAPOPT) LDLIBS += $(CONVLIBDIR) $(CONV_LIB) -LINTFLAGS += -x -LINTFLAGS64 += -x - BLTDEFS= msg.h BLTDATA= msg.c BLTMESG= $(SGSMSGDIR)/moe @@ -55,6 +54,5 @@ SGSMSGALL= $(SGSMSGCOM) SGSMSGFLAGS += -h $(BLTDEFS) -d $(BLTDATA) -m $(BLTMESG) -n moe_msg SRCS= $(COMOBJ:%.o=../common/%.c) $(BLTDATA) -LINTSRCS= $(SRCS) ../common/lintsup.c -CLEANFILES += $(LINTOUTS) $(BLTFILES) +CLEANFILES += $(BLTFILES) diff --git a/usr/src/cmd/sgs/moe/Makefile.targ b/usr/src/cmd/sgs/moe/Makefile.targ index 8b535f8063..8bb3f79da5 100644 --- a/usr/src/cmd/sgs/moe/Makefile.targ +++ b/usr/src/cmd/sgs/moe/Makefile.targ @@ -23,7 +23,7 @@ # Copyright 2004 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # %.o: ../common/%.c @@ -48,8 +48,6 @@ delete: install \ package: all $(ROOTPROG) -lint: $(LINTOUT32) $(SGSLINTOUT) - include $(SRC)/cmd/Makefile.targ include $(SRC)/cmd/sgs/Makefile.targ diff --git a/usr/src/cmd/sgs/moe/amd64/Makefile b/usr/src/cmd/sgs/moe/amd64/Makefile index a81a9f0dbe..e82f40a747 100644 --- a/usr/src/cmd/sgs/moe/amd64/Makefile +++ b/usr/src/cmd/sgs/moe/amd64/Makefile @@ -23,7 +23,7 @@ # Copyright 2004 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -32,7 +32,6 @@ include ../Makefile.com LLDFLAGS = $(LLDFLAGS64) CONVLIBDIR = $(CONVLIBDIR64) -LINTFLAGS64 += $(VAR_LINTFLAGS64) ROOTPROG= $(ROOTPROG64) diff --git a/usr/src/cmd/sgs/moe/common/lintsup.c b/usr/src/cmd/sgs/moe/common/lintsup.c deleted file mode 100644 index e342139042..0000000000 --- a/usr/src/cmd/sgs/moe/common/lintsup.c +++ /dev/null @@ -1,39 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License (the "License"). - * You may not use this file except in compliance with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ - -/* - * Copyright 2010 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. - */ - -/* - * Supplimental Pseudo-code to get lint to consider these symbols used. - */ - -#include "msg.h" - -#pragma error_messages(off, E_STATIC_UNUSED) - -static void -foo() -{ - (void) _moe_msg((Msg)&__moe_msg[0]); -} diff --git a/usr/src/cmd/sgs/moe/sparcv9/Makefile b/usr/src/cmd/sgs/moe/sparcv9/Makefile index a81a9f0dbe..e82f40a747 100644 --- a/usr/src/cmd/sgs/moe/sparcv9/Makefile +++ b/usr/src/cmd/sgs/moe/sparcv9/Makefile @@ -23,7 +23,7 @@ # Copyright 2004 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -32,7 +32,6 @@ include ../Makefile.com LLDFLAGS = $(LLDFLAGS64) CONVLIBDIR = $(CONVLIBDIR64) -LINTFLAGS64 += $(VAR_LINTFLAGS64) ROOTPROG= $(ROOTPROG64) diff --git a/usr/src/cmd/sgs/nm/Makefile b/usr/src/cmd/sgs/nm/Makefile index 4a608fba94..2421e3cb80 100644 --- a/usr/src/cmd/sgs/nm/Makefile +++ b/usr/src/cmd/sgs/nm/Makefile @@ -19,13 +19,10 @@ # # CDDL HEADER END # -# -#pragma ident "%Z%%M% %I% %E% SMI" -# # Copyright (c) 1995-1999 by Sun Microsystems, Inc. # All rights reserved. # -# cmd/sgs/nm/Makefile +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../../../Makefile.master @@ -38,7 +35,6 @@ all := TARGET= all install := TARGET= install clean := TARGET= clean clobber := TARGET= clobber -lint := TARGET= lint package := TARGET= package # for messaging catalog @@ -47,7 +43,7 @@ POFILE= nm.po .KEEP_STATE: -all clean clobber install lint package: $(SUBDIRS) +all clean clobber install package: $(SUBDIRS) catalog: $(POFILE) diff --git a/usr/src/cmd/sgs/nm/amd64/Makefile b/usr/src/cmd/sgs/nm/amd64/Makefile index d5957d006d..0b9d1b6992 100644 --- a/usr/src/cmd/sgs/nm/amd64/Makefile +++ b/usr/src/cmd/sgs/nm/amd64/Makefile @@ -23,13 +23,15 @@ # Use is subject to license terms. # # Copyright (c) 2018, Joyent, Inc. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# PROG= nm ARFORMAT= PORTAR -include ../../../Makefile.cmd -include ../../Makefile.com +include ../../../Makefile.cmd +include ../../Makefile.com COMOBJS= nm.o @@ -47,10 +49,6 @@ CERRWARN += -_gcc=-Wno-uninitialized SMOFF += precedence,indenting LDLIBS += $(CONVLIBDIR64) $(CONV_LIB) $(ELFLIBDIR) -lelf -LINTFLAGS64 += -x $(LDLIBS) -m64 -LINTSRCS= $(SRCS) -CLEANFILES += $(LINTOUTS) - %.o: ../common/%.c $(COMPILE.c) $< @@ -72,9 +70,6 @@ install: all $(VAR_SGSBINPROG64) $(VAR_SGSCCSLINK64) clean: $(RM) $(OBJS) $(CLEANFILES) -lint: $(LINTOUT64) $(SGSLINTOUT) - - include ../../Makefile.targ include ../../../Makefile.targ include ../../Makefile.sub.64 diff --git a/usr/src/cmd/sgs/nm/i386/Makefile b/usr/src/cmd/sgs/nm/i386/Makefile index 52920c1515..c7d5bf8b0b 100644 --- a/usr/src/cmd/sgs/nm/i386/Makefile +++ b/usr/src/cmd/sgs/nm/i386/Makefile @@ -22,14 +22,16 @@ # Copyright (c) 1993, 2010, Oracle and/or its affiliates. All rights reserved. # # Copyright (c) 2018, Joyent, Inc. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# PROG= nm XPG4PROG= nm ARFORMAT= PORTAR -include ../../../Makefile.cmd -include ../../Makefile.com +include ../../../Makefile.cmd +include ../../Makefile.com COMOBJS= nm.o @@ -49,9 +51,6 @@ CERRWARN += -_gcc=-Wno-uninitialized SMOFF += precedence,indenting LDLIBS += $(CONVLIBDIR) $(CONV_LIB) $(ELFLIBDIR) -lelf -LINTFLAGS += -x $(LDLIBS) -LINTSRCS= $(SRCS) -CLEANFILES += $(LINTOUTS) objs.xpg4/%.o := CPPFLAGS += -DXPG4 $(DEMOBJS):= DEFLIST = -DELF_OBJ @@ -85,7 +84,5 @@ install: all $(VAR_SGSBINPROG) $(ROOTXPG4PROG) $(VAR_SGSCCSLINK) clean: $(RM) $(OBJS) $(XPG4OBJS) $(CLEANFILES) -lint: $(LINTOUT32) $(SGSLINTOUT) - include ../../../Makefile.targ include ../../Makefile.targ diff --git a/usr/src/cmd/sgs/nm/sparc/Makefile b/usr/src/cmd/sgs/nm/sparc/Makefile index 056fa29160..0fa774a310 100644 --- a/usr/src/cmd/sgs/nm/sparc/Makefile +++ b/usr/src/cmd/sgs/nm/sparc/Makefile @@ -22,7 +22,7 @@ # Copyright 2010 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# cmd/sgs/nm/sparc/Makefile +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # PROG= nm @@ -30,8 +30,8 @@ XPG4PROG= nm ARFORMAT= PORTAR -include ../../../Makefile.cmd -include ../../Makefile.com +include ../../../Makefile.cmd +include ../../Makefile.com COMOBJS= nm.o @@ -47,9 +47,6 @@ DEFLIST= -DTARGET=SPARC -DSPARC=1 -D$(ARFORMAT) -DELF CPPFLAGS= $(INCLIST) $(DEFLIST) $(CPPFLAGS.master) -I$(ELFCAP) CERRWARN += -_gcc=-Wno-uninitialized LDLIBS += $(CONVLIBDIR) $(CONV_LIB) $(ELFLIBDIR) -lelf -LINTFLAGS= -x $(LDLIBS) -LINTSRCS= $(SRCS) -CLEANFILES += $(LINTOUTS) objs.xpg4/%.o := CPPFLAGS += -DXPG4 @@ -89,7 +86,5 @@ install: all $(VAR_SGSBINPROG) $(ROOTXPG4PROG) $(VAR_SGSCCSLINK) clean: $(RM) $(OBJS) $(XPG4OBJS) $(CLEANFILES) -lint: $(LINTOUT32) $(SGSLINTOUT) - include ../../../Makefile.targ include ../../Makefile.targ diff --git a/usr/src/cmd/sgs/nm/sparcv9/Makefile b/usr/src/cmd/sgs/nm/sparcv9/Makefile index 55fb1cd328..58bc8a5aff 100644 --- a/usr/src/cmd/sgs/nm/sparcv9/Makefile +++ b/usr/src/cmd/sgs/nm/sparcv9/Makefile @@ -22,15 +22,15 @@ # Copyright 2010 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# cmd/sgs/nm/sparcv9/Makefile +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # PROG= nm ARFORMAT= PORTAR -include ../../../Makefile.cmd -include ../../Makefile.com +include ../../../Makefile.cmd +include ../../Makefile.com COMOBJS= nm.o @@ -45,9 +45,6 @@ DEFLIST= -DTARGET=SPARC -DSPARC=1 -D$(ARFORMAT) -DELF CPPFLAGS= $(INCLIST) $(DEFLIST) $(CPPFLAGS.master) -I$(ELFCAP) CERRWARN += -_gcc=-Wno-uninitialized LDLIBS += $(CONVLIBDIR64) $(CONV_LIB) $(ELFLIBDIR) -lelf -LINTFLAGS64= -x $(LDLIBS) -m64 -LINTSRCS= $(SRCS) -CLEANFILES += $(LINTOUTS) %.o: ../common/%.c @@ -70,8 +67,6 @@ install: all $(VAR_SGSBINPROG64) $(VAR_SGSCCSLINK64) clean: $(RM) $(OBJS) $(CLEANFILES) -lint: $(LINTOUT64) $(SGSLINTOUT) - include ../../Makefile.targ include ../../../Makefile.targ include ../../Makefile.sub.64 diff --git a/usr/src/cmd/sgs/packages/Makefile b/usr/src/cmd/sgs/packages/Makefile index c66828ad85..cfc6424a61 100644 --- a/usr/src/cmd/sgs/packages/Makefile +++ b/usr/src/cmd/sgs/packages/Makefile @@ -21,6 +21,7 @@ # # Copyright (c) 1994, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include $(SRC)/Makefile.master @@ -40,7 +41,7 @@ LDMAKEDIRS= $(MACHS:%=../libldmake/%) SUBDIRS1= ../libconv \ .WAIT \ - ../libdl \ + ../libdl \ .WAIT \ ../libelf \ .WAIT \ @@ -98,11 +99,11 @@ $(PKGDIRS) := TARGET = package all clean clobber install: FRC @ cd $(MACH); pwd; $(MAKE) $@ -# -# invoke `package' to build this package from scratch. It will -# perform make install in the directories that contains components -# that this package is dependent upon -# +# +# invoke `package' to build this package from scratch. It will +# perform make install in the directories that contains components +# that this package is dependent upon +# package: FRC @/bin/time $(MAKE) package_build 2>&1 | tee $(BUILDLOG) @ echo "===BUILD COMPLETED checking for warnings...===" @@ -150,7 +151,4 @@ package_dep_: FRC @ cd ../link_audit; pwd; $(MAKE) package @ cd ../messages/$(MACH); pwd; $(MAKE) test -lint: FRC - $(MAKE) -f Makefile.lint lint - FRC: diff --git a/usr/src/cmd/sgs/packages/Makefile.com b/usr/src/cmd/sgs/packages/Makefile.com index 0dbf8d540d..376264ef1b 100644 --- a/usr/src/cmd/sgs/packages/Makefile.com +++ b/usr/src/cmd/sgs/packages/Makefile.com @@ -20,23 +20,22 @@ # # # Copyright (c) 1994, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include $(SRC)/Makefile.master -LINTLOG= ../lint.$(MACH).log - PKGARCHIVE= . DATAFILES= copyright prototype_com prototype_$(MACH) postinstall \ preremove depend checkinstall README= SUNWonld-README FILES= $(DATAFILES) pkginfo -PACKAGE= SUNWonld +PACKAGE= SUNWonld ROOTONLD= $(ROOT)/opt/SUNWonld ROOTREADME= $(README:%=$(ROOTONLD)/%) -CLEANFILES= $(FILES) awk_pkginfo ../bld_awk_pkginfo $(LINTLOG) -CLOBBERFILES= $(PACKAGE) $(LINTLOG).bak +CLEANFILES= $(FILES) awk_pkginfo ../bld_awk_pkginfo +CLOBBERFILES= $(PACKAGE) ../%: ../common/%.ksh $(RM) $@ diff --git a/usr/src/cmd/sgs/packages/Makefile.lint b/usr/src/cmd/sgs/packages/Makefile.lint deleted file mode 100644 index 09db2eb0ed..0000000000 --- a/usr/src/cmd/sgs/packages/Makefile.lint +++ /dev/null @@ -1,84 +0,0 @@ -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License (the "License"). -# You may not use this file except in compliance with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# - -# -# Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved. -# -# cmd/sgs/packages/Makefile.lint - -include $(SRC)/Makefile.master - -MACHS:sh= if [ "$MACH" = "sparc" ]; \ - then echo "sparc sparcv9"; \ - elif [ "$MACH" = "i386" ]; \ - then echo "i386 amd64"; \ - else echo "unknown"; \ - fi - -LSUBDIRS1= ../libconv \ - .WAIT \ - ../libdl \ - .WAIT \ - ../libelf \ - .WAIT \ - ../liblddbg \ - ../librtld_db \ - .WAIT \ - ../librtld \ - ../libcrle - -LSUBDIRS2 = ../rtld \ - ../libldstab \ - ../ldprof \ - ../link_audit \ - ../libldmake \ - ../rtld/mdbmod - -LINTLDIRS= ../libld \ - ../elfdump \ - ../elfedit \ - ../elfedit/modules \ - ../elfwrap \ - ../ar \ - ../crle \ - ../dump \ - ../ld \ - ../ldd \ - ../nm \ - ../mcs \ - ../moe \ - ../pvs - -$(LSUBDIRS1) $(LSUBDIRS2) := TARGET = lint -$(LINTLDIRS) := TARGET = lint - - -../%: FRC - @ cd $@; pwd; $(MAKE) $(TARGET) - -.KEEP_STATE_FILE: .make.state.$(MACH) -.KEEP_STATE: -.PARALLEL: $(LSUBDIRS1) $(LINTLDIRS) $(LSUBDIRS2) - -lint: $(LSUBDIRS1) .WAIT $(LINTLDIRS) .WAIT $(LSUBDIRS2) - @ sh ../tools/bld_lint.sh $(LSUBDIRS1) $(LINTLDIRS) $(LSUBDIRS2) - -FRC: diff --git a/usr/src/cmd/sgs/packages/common/SUNWonld-README b/usr/src/cmd/sgs/packages/common/SUNWonld-README index b895773d15..44cf7146e8 100644 --- a/usr/src/cmd/sgs/packages/common/SUNWonld-README +++ b/usr/src/cmd/sgs/packages/common/SUNWonld-README @@ -71,7 +71,7 @@ SUNWonld - link-editors development package. http://sunsoftpatch.eng If it has been obsoleted, the patch will be in: - + /net/on${RELEASE}-patch/on${RELEASE}/patches/${MACH}/obsolete @@ -146,7 +146,7 @@ plus: 4158744 patch 103627-02 causes core when RPATH has blank entry and dlopen/dlclose is used are incorporated in the following patches: - Solaris/SunOS 5.5.1_sparc patch 103627-13 + Solaris/SunOS 5.5.1_sparc patch 103627-13 Solaris/SunOS 5.5.1_x86 patch 103628-12 -------------------------------------------------------------------------------- All the above changes are incorporated in the following patches: @@ -459,7 +459,7 @@ All the above changes are incorporated in the following patches: 4497270 The -zredlocsym option should not eliminate partially initialized local symbols 4496963 dumping an object with crle(1) that uses $ORIGIN can loose its - dependencies + dependencies 4499413 Sun linker orders of magnitude slower than gnu linker 4461760 lazy loading libXm and libXt can fail. 4469031 The partial initialized (local) symbols for intel platform is not @@ -649,7 +649,7 @@ Bugid Risk Synopsis 4765536 crle: symbolic links can confuse alternative object configuration info 4766815 ld -r of object the TLS data fails 4770484 elfdump can not handle stripped archive file -4770494 The ld command gives improper error message handling broken archive +4770494 The ld command gives improper error message handling broken archive 4775738 overwriting output relocation table when 'ld -zignore' is used 4778247 elfdump -e of core files fails 4779976 elfdump dies on bad relocation entries @@ -722,7 +722,7 @@ All the above changes are incorporated in the following patches: -------------------------------------------------------------------------------- All the above changes are incorporated in the following patches: Solaris/SunOS 5.9_sparc patch T112963-09 - Solaris/SunOS 5.9_x86 patch T113986-05 + Solaris/SunOS 5.9_x86 patch T113986-05 Solaris/SunOS 5.8_sparc patch T109147-25 Solaris/SunOS 5.8_x86 patch T109148-25 -------------------------------------------------------------------------------- @@ -806,7 +806,7 @@ Bugid Risk Synopsis 4955802 /usr/ccs/bin/ld dumps core in process_reld() 4964415 elfdump issues wrong relocation error message 4966465 LD_NOAUXFLTR fails when object is both a standard and auxiliary filter -4973865 the link-editor does not scale properly when linking objects with +4973865 the link-editor does not scale properly when linking objects with lots of syms 4975598 SHT_SUNW_ANNOTATE section relocation not resolved 4974828 nss_files nss_compat r_mt tests randomly segfaulting @@ -935,7 +935,7 @@ All the above changes are incorporated in the following patches: 6195521 64-bit moe(1) missed the train 6198358 AMD64: bad eh_frame_hdr data when C and C++ mixed in a.out 6204123 ld.so.1: symbol lookup fails even after lazy loading fallback -6207495 UNIX98/UNIX03 vsx namespace violation DYNL.hdr/misc/dlfcn/T.dlfcn +6207495 UNIX98/UNIX03 vsx namespace violation DYNL.hdr/misc/dlfcn/T.dlfcn 14 Failed 6217285 ctfmerge crashed during full onnv build -------------------------------------------------------------------------------- @@ -1350,7 +1350,7 @@ Bugid Risk Synopsis PSARC/2007/026 ELF symbol sort sections 6518480 ld -melf_i386 doesn't complain (D) 6519951 bfu is just another word for exit today (RPATH -> RUNPATH conversion - bites us) (D) + bites us) (D) 6521504 ld: hardware capabilities processing from relocatables objects needs hardening. 6518322 Some ELF utilities need updating for .SUNW_ldynsym section (D) @@ -1661,3 +1661,4 @@ Bugid Risk Synopsis 7323 ld(1) -zignore can erroneously discard init and fini arrays as unreferenced 7594 ld -zaslr should accept Solaris-compatible values 8616 ld has trouble parsing -z options specified with -Wl +10267 ld and GCC disagree about i386 local dynamic TLS diff --git a/usr/src/cmd/sgs/prof/Makefile b/usr/src/cmd/sgs/prof/Makefile index 73cbdcc45e..fe417a9149 100644 --- a/usr/src/cmd/sgs/prof/Makefile +++ b/usr/src/cmd/sgs/prof/Makefile @@ -19,12 +19,8 @@ # # CDDL HEADER END # -# -#ident "%Z%%M% %I% %E% SMI" -# # Copyright (c) 1993 by Sun Microsystems, Inc. -# -# cmd/sgs/prof/Makefile +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../../../Makefile.master @@ -35,11 +31,10 @@ all:= TARGET= all install:= TARGET= install clean:= TARGET= clean clobber:= TARGET= clobber -lint:= TARGET= lint .KEEP_STATE: -all clean clobber install lint: $(SUBDIRS) +all clean clobber install: $(SUBDIRS) $(SUBDIRS): FRC @cd $@; pwd; $(MAKE) $(TARGET) diff --git a/usr/src/cmd/sgs/prof/Makefile.com b/usr/src/cmd/sgs/prof/Makefile.com index d4d97ed062..8b5a907718 100644 --- a/usr/src/cmd/sgs/prof/Makefile.com +++ b/usr/src/cmd/sgs/prof/Makefile.com @@ -23,11 +23,13 @@ # Use is subject to license terms. # # Copyright (c) 2018, Joyent, Inc. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# PROG= prof -include $(SRC)/cmd/Makefile.cmd -include $(SRC)/cmd/sgs/Makefile.com +include $(SRC)/cmd/Makefile.cmd +include $(SRC)/cmd/sgs/Makefile.com COMOBJS= prof.o profv.o lookup.o rdelf.o \ symintOpen.o symintClose.o symintUtil.o symintErr.o symintLoad.o @@ -47,9 +49,6 @@ CERRWARN += -_gcc=-Wno-uninitialized SMATCH=off LDLIBS += $(CONVLIBDIR) $(CONV_LIB) $(ELFLIBDIR) -lelf -LINTSRCS = $(SRCS) -LINTFLAGS += -x -CLEANFILES += $(LINTOUTS) %.o: ../common/%.c $(COMPILE.c) $< diff --git a/usr/src/cmd/sgs/prof/i386/Makefile b/usr/src/cmd/sgs/prof/i386/Makefile index ff45d0d4a5..1dcf373655 100644 --- a/usr/src/cmd/sgs/prof/i386/Makefile +++ b/usr/src/cmd/sgs/prof/i386/Makefile @@ -18,16 +18,13 @@ # # CDDL HEADER END # -# -# ident "%Z%%M% %I% %E% SMI" -# # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# cmd/sgs/prof/i386/Makefile +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # -include ../Makefile.com +include ../Makefile.com DEFLIST= -DI386 -DELF @@ -37,6 +34,4 @@ all: $(PROG) install: all $(ROOTPROG) $(ROOTCCSBINLINK) -lint: $(LINTOUT32) $(SGSLINTOUT) - include ../Makefile.targ diff --git a/usr/src/cmd/sgs/prof/sparc/Makefile b/usr/src/cmd/sgs/prof/sparc/Makefile index 66d729b45f..de574a247e 100644 --- a/usr/src/cmd/sgs/prof/sparc/Makefile +++ b/usr/src/cmd/sgs/prof/sparc/Makefile @@ -18,16 +18,13 @@ # # CDDL HEADER END # -# -# ident "%Z%%M% %I% %E% SMI" -# # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# cmd/sgs/prof/sparc/Makefile +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # -include ../Makefile.com +include ../Makefile.com DEFLIST= -DSPARC -DELF @@ -37,6 +34,4 @@ all: $(PROG) install: all $(ROOTPROG) $(ROOTCCSBINLINK) -lint: $(LINTOUT32) $(SGSLINTOUT) - include ../Makefile.targ diff --git a/usr/src/cmd/sgs/pvs/Makefile.com b/usr/src/cmd/sgs/pvs/Makefile.com index 34755fbc99..31239a7d0d 100644 --- a/usr/src/cmd/sgs/pvs/Makefile.com +++ b/usr/src/cmd/sgs/pvs/Makefile.com @@ -24,6 +24,8 @@ # Use is subject to license terms. # # Copyright (c) 2018, Joyent, Inc. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# PROG= pvs @@ -46,8 +48,6 @@ LLDFLAGS64 = '-R$$ORIGIN/../../lib/$(MACH64)' LDFLAGS += $(VERSREF) $(CC_USE_PROTO) $(MAPOPTS) $(LLDFLAGS) LDLIBS += $(LDDBGLIBDIR) $(LDDBG_LIB) $(ELFLIBDIR) -lelf \ $(CONVLIBDIR) $(CONV_LIB) -LINTFLAGS += -x -LINTFLAGS64 += -x # not linted SMATCH=off @@ -66,6 +66,5 @@ SGSMSGFLAGS += -h $(BLTDEFS) -d $(BLTDATA) -m $(BLTMESG) -n pvs_msg SRCS= $(COMOBJ:%.o=../common/%.c) $(BLTDATA) \ $(TOOLOBJS:%.o=$(SGSTOOLS)/common/%.c) -LINTSRCS= $(SRCS) ../common/lintsup.c -CLEANFILES += $(LINTOUTS) $(BLTFILES) +CLEANFILES += $(BLTFILES) diff --git a/usr/src/cmd/sgs/pvs/Makefile.targ b/usr/src/cmd/sgs/pvs/Makefile.targ index e7a49190c9..444f1e4bc9 100644 --- a/usr/src/cmd/sgs/pvs/Makefile.targ +++ b/usr/src/cmd/sgs/pvs/Makefile.targ @@ -21,7 +21,9 @@ # # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. - +# +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# %.o: ../common/%.c $(COMPILE.c) $< @@ -42,8 +44,6 @@ delete: install \ package: all $(ROOTPROG) -lint: $(LINTOUT32) $(SGSLINTOUT) - $(PROG): $(OBJS) $(MAPFILE) $(LINK.c) -o $@ $(OBJS) $(LDLIBS) $(POST_PROCESS) @@ -52,7 +52,7 @@ include $(SRC)/cmd/Makefile.targ include $(SRC)/cmd/sgs/Makefile.targ # Derived source and header files (messaging). - + catalog: $(BLTMESG) chkmsg: $(SRCS) diff --git a/usr/src/cmd/sgs/pvs/amd64/Makefile b/usr/src/cmd/sgs/pvs/amd64/Makefile index a0f7624ef0..16e97878bc 100644 --- a/usr/src/cmd/sgs/pvs/amd64/Makefile +++ b/usr/src/cmd/sgs/pvs/amd64/Makefile @@ -23,7 +23,7 @@ # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -34,7 +34,6 @@ LLDFLAGS = $(LLDFLAGS64) CONVLIBDIR = $(CONVLIBDIR64) ELFLIBDIR = $(ELFLIBDIR64) LDDBGLIBDIR = $(LDDBGLIBDIR64) -LINTFLAGS64 += $(VAR_LINTFLAGS64) ROOTPROG = $(ROOTPROG64) diff --git a/usr/src/cmd/sgs/pvs/common/lintsup.c b/usr/src/cmd/sgs/pvs/common/lintsup.c deleted file mode 100644 index be660649ea..0000000000 --- a/usr/src/cmd/sgs/pvs/common/lintsup.c +++ /dev/null @@ -1,49 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License (the "License"). - * You may not use this file except in compliance with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ - -/* - * Copyright 2010 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. - */ - -/* - * Supplimental Pseudo-code to get lint to consider - * these symbols used. - */ - -#include <debug.h> -#include "msg.h" - -#pragma error_messages(off, E_STATIC_UNUSED) - -static void -foo() -{ - dbg_print(0, _pvs_msg((Msg)&__pvs_msg[0])); - - alist_delete_by_offset(NULL, NULL); - (void) alist_insert_by_offset(NULL, NULL, 0, 0, 0); - alist_reset(NULL); - - (void) aplist_delete_value(NULL, NULL); - aplist_reset(NULL); - (void) aplist_test(NULL, NULL, 0); -} diff --git a/usr/src/cmd/sgs/pvs/sparcv9/Makefile b/usr/src/cmd/sgs/pvs/sparcv9/Makefile index e00e753054..0d2163fefd 100644 --- a/usr/src/cmd/sgs/pvs/sparcv9/Makefile +++ b/usr/src/cmd/sgs/pvs/sparcv9/Makefile @@ -22,7 +22,7 @@ # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -33,7 +33,6 @@ LLDFLAGS = $(LLDFLAGS64) CONVLIBDIR = $(CONVLIBDIR64) ELFLIBDIR = $(ELFLIBDIR64) LDDBGLIBDIR = $(LDDBGLIBDIR64) -LINTFLAGS64 += $(VAR_LINTFLAGS64) ROOTPROG = $(ROOTPROG64) diff --git a/usr/src/cmd/sgs/ranlib/Makefile b/usr/src/cmd/sgs/ranlib/Makefile index fbc5a469fd..8dc52dec44 100644 --- a/usr/src/cmd/sgs/ranlib/Makefile +++ b/usr/src/cmd/sgs/ranlib/Makefile @@ -22,13 +22,14 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -#ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# PROG= ranlib SRCS= $(PROG:%=%.sh) -include ../../Makefile.cmd +include ../../Makefile.cmd .KEEP_STATE: @@ -38,6 +39,4 @@ install: all $(ROOTPROG) $(ROOTCCSBINLINK) clean: -lint: - include ../../Makefile.targ diff --git a/usr/src/cmd/sgs/rtld.4.x/Makefile b/usr/src/cmd/sgs/rtld.4.x/Makefile index d096d92329..660f5d2697 100644 --- a/usr/src/cmd/sgs/rtld.4.x/Makefile +++ b/usr/src/cmd/sgs/rtld.4.x/Makefile @@ -19,14 +19,9 @@ # # CDDL HEADER END # -# -#ident "%Z%%M% %I% %E% SMI" -# # Copyright (c) 1990 by Sun Microsystems, Inc. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # -# lib/rtld.4.x/Makefile -# -# only installs an already-built a.out ld.so file #include library definitions include ../../../lib/Makefile.lib @@ -48,5 +43,3 @@ install: $(ROOTFILE) clean: clobber: clean - -lint: diff --git a/usr/src/cmd/sgs/rtld/Makefile.com b/usr/src/cmd/sgs/rtld/Makefile.com index 22faa8f960..1bfd593cee 100644 --- a/usr/src/cmd/sgs/rtld/Makefile.com +++ b/usr/src/cmd/sgs/rtld/Makefile.com @@ -21,8 +21,9 @@ # # Copyright (c) 1994, 2010, Oracle and/or its affiliates. All rights reserved. -# # Copyright (c) 2018, Joyent, Inc. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# RTLD= ld.so.1 @@ -142,12 +143,6 @@ SRCS= $(AVLOBJ:%.o=$(VAR_AVLDIR)/%.c) \ $(G_MACHOBJS:%.o=$(SRCBASE)/uts/$(PLAT)/krtld/%.c) \ $(CP_MACHOBJS:%.o=../$(MACH)/%.c) \ $(ASOBJS:%.o=%.s) -LINTSRCS= $(SRCS) ../common/lintsup.c - -LINTFLAGS += -u -Dsun -D_REENTRANT -erroff=E_EMPTY_TRANSLATION_UNIT \ - -erroff=E_NAME_DECL_NOT_USED_DEF2 -LINTFLAGS64 += -u -D_REENTRANT -erroff=E_CAST_INT_TO_SMALL_INT \ - -erroff=E_NAME_DECL_NOT_USED_DEF2 -CLEANFILES += $(LINTOUTS) $(CRTS) $(BLTFILES) +CLEANFILES += $(CRTS) $(BLTFILES) CLOBBERFILES += $(RTLD) diff --git a/usr/src/cmd/sgs/rtld/Makefile.targ b/usr/src/cmd/sgs/rtld/Makefile.targ index 3a104abe03..b028b33add 100644 --- a/usr/src/cmd/sgs/rtld/Makefile.targ +++ b/usr/src/cmd/sgs/rtld/Makefile.targ @@ -23,6 +23,8 @@ # Copyright 2010 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# # Don't generate separate sections for this module pics/debugdata.o := XFFLAG= @@ -74,11 +76,6 @@ $(RTLD): pics $(PICS) $(CRTS) delete: -$(RM) $(RTLD) -lint: $(SGSLINTOUT) - -lint := CPICLIB= -lint := CLIB=-lc - $(ROOTFS_LIBDIR)/%: % $(INS.file) diff --git a/usr/src/cmd/sgs/rtld/amd64/Makefile b/usr/src/cmd/sgs/rtld/amd64/Makefile index b6db892ba6..f01898ec08 100644 --- a/usr/src/cmd/sgs/rtld/amd64/Makefile +++ b/usr/src/cmd/sgs/rtld/amd64/Makefile @@ -21,6 +21,7 @@ # # Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # BASEPLAT = amd64 @@ -30,7 +31,7 @@ BASEPLAT = amd64 P_COMOBJS= debugdata.o \ analyze.o elf.o external.o globals.o \ - malloc.o paths.o setup.o util.o \ + malloc.o paths.o setup.o util.o \ dlfcns.o config_elf.o locale.o tsort.o \ remove.o move.o tls.o cap.o @@ -42,11 +43,11 @@ P_MACHOBJS= amd64_elf.o _setup.o dlamd64getunwind.o CP_MACHOBJS= -S_MACHOBJS= +S_MACHOBJS= P_ASOBJS= boot.o boot_elf.o caller.o -S_ASOBJS= +S_ASOBJS= CRTSRCS= ../../../../lib/crt/amd64 CRTI= pics/crti.o @@ -68,7 +69,6 @@ ADBGENFLAGS += -mlp64 ADBGENCFLAGS += -erroff=%all ADBSUB= $(ADBSUB64) CPPFLAGS += -D_ELF64 -LINTFLAGS64 += $(VAR_LINTFLAGS64) SONAME= /lib/amd64/ld.so.1 SGSMSGTARG += $(SGSMSGINTEL) $(SGSMSGINTEL64) $(SGSMSG64) @@ -86,8 +86,6 @@ all: $(RTLD) install: all $(ROOTDYNLIB64) -lint: $(LINTOUT64) - adbmacros: adb .WAIT $(ADBSCRIPTS) adbinstall: adbmacros .WAIT $(ROOTADB64) diff --git a/usr/src/cmd/sgs/rtld/common/lintsup.c b/usr/src/cmd/sgs/rtld/common/lintsup.c deleted file mode 100644 index d122c93dcc..0000000000 --- a/usr/src/cmd/sgs/rtld/common/lintsup.c +++ /dev/null @@ -1,41 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License, Version 1.0 only - * (the "License"). You may not use this file except in compliance - * with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ -/* LINTLIBRARY */ -/* PROTOLIB1 */ - -/* - * Copyright (c) 1998 by Sun Microsystems, Inc. - * All rights reserved. - */ - -#pragma ident "%Z%%M% %I% %E% SMI" - -/* - * Supplimental definitions for lint that help us avoid - * options like `-x' that filter out things we want to - * know about as well as things we don't. - */ -#include <thread.h> -#include <sys/syscall.h> - -int profile_rtld; -uintptr_t (* p_cg_interp)(int, caddr_t, caddr_t); diff --git a/usr/src/cmd/sgs/rtld/i386/Makefile b/usr/src/cmd/sgs/rtld/i386/Makefile index 40ec3f44af..224faac481 100644 --- a/usr/src/cmd/sgs/rtld/i386/Makefile +++ b/usr/src/cmd/sgs/rtld/i386/Makefile @@ -21,6 +21,7 @@ # # Copyright (c) 1992, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # BASEPLAT = i386 @@ -76,8 +77,6 @@ all: $(RTLD) install: all $(ROOTDYNLIB) -lint: $(LINTOUT32) - adbmacros: adb .WAIT $(ADBSCRIPTS) adbinstall: adbmacros .WAIT $(ROOTADB) diff --git a/usr/src/cmd/sgs/rtld/mdbmod/Makefile.com b/usr/src/cmd/sgs/rtld/mdbmod/Makefile.com index 740a33d3d0..795b627bd7 100644 --- a/usr/src/cmd/sgs/rtld/mdbmod/Makefile.com +++ b/usr/src/cmd/sgs/rtld/mdbmod/Makefile.com @@ -20,6 +20,7 @@ # # # Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # LIBRARY= rtld.a @@ -28,10 +29,10 @@ VERS= .1 COMOBJS= rtld.o BLTOBJ= msg.o -OBJECTS= $(BLTOBJ) $(COMOBJS) +OBJECTS= $(BLTOBJ) $(COMOBJS) # include library definitions -include $(SRC)/lib/Makefile.lib +include $(SRC)/lib/Makefile.lib include $(SRC)/cmd/sgs/Makefile.com SGSMSGALL= rtld.msg @@ -47,20 +48,15 @@ SGSMSGTARG= ../common/rtld.msg SGSMSGALL= ../common/rtld.msg SGSMSGFLAGS += -h $(BLTDEFS) -d $(BLTDATA) -LINTFLAGS += -u -erroff=E_NAME_DECL_NOT_USED_DEF2 -LINTFLAGS64 += -u -erroff=E_NAME_DECL_NOT_USED_DEF2 - CERRWARN += -_gcc=-Wno-uninitialized -LINTSRCS= $(COMOBJS:%.o=../common/%.c) $(BLTDATA) +MSGSRCS= $(COMOBJS:%.o=../common/%.c) $(BLTDATA) FILEMODE= 555 DYNLIB= ld.so -LIBS = $(DYNLIB) $(LINTLIB) - -# definitions for lint +LIBS = $(DYNLIB) CPPFLAGS += -I. -I../common -I../../common -I../../../include \ -I../../../include/$(MACH) \ @@ -76,4 +72,4 @@ ROOTMDBLIB= $(ROOT)/usr/lib/mdb/proc ROOTMDBLIB64= $(ROOTMDBLIB)/$(MACH64) ROOTMDBLIBS= $(ROOTMDBLIB)/$(MTARG)$(DYNLIB) -CLEANFILES += $(LINTOUTS) $(BLTFILES) +CLEANFILES += $(BLTFILES) diff --git a/usr/src/cmd/sgs/rtld/mdbmod/Makefile.targ b/usr/src/cmd/sgs/rtld/mdbmod/Makefile.targ index dbe4afe5ad..70eed23464 100644 --- a/usr/src/cmd/sgs/rtld/mdbmod/Makefile.targ +++ b/usr/src/cmd/sgs/rtld/mdbmod/Makefile.targ @@ -22,7 +22,7 @@ # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # catalog: @@ -34,8 +34,8 @@ pics/%.o: ../common/%.c include $(SRC)/lib/Makefile.targ include $(SRC)/cmd/sgs/Makefile.targ -chkmsg: $(LINTSRCS) - sh $(CHKMSG) $(CHKMSGFLAGS) $(LINTSRCS) +chkmsg: $(MSGSRCS) + sh $(CHKMSG) $(CHKMSGFLAGS) $(MSGSRCS) $(BLTDEFS) + \ $(BLTDATA) + \ diff --git a/usr/src/cmd/sgs/rtld/mdbmod/amd64/Makefile b/usr/src/cmd/sgs/rtld/mdbmod/amd64/Makefile index 7600730d46..6672d516b6 100644 --- a/usr/src/cmd/sgs/rtld/mdbmod/amd64/Makefile +++ b/usr/src/cmd/sgs/rtld/mdbmod/amd64/Makefile @@ -23,7 +23,7 @@ # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -38,7 +38,5 @@ all: $(BLTDEFS) .WAIT $(DYNLIB) install: all .WAIT $(ROOTMDBLIBS) -lint: $(LINTOUT64) $(SGSLINTOUT) - include ../Makefile.targ include ../../../Makefile.sub.64 diff --git a/usr/src/cmd/sgs/rtld/mdbmod/i386/Makefile b/usr/src/cmd/sgs/rtld/mdbmod/i386/Makefile index be30206afe..615651a194 100644 --- a/usr/src/cmd/sgs/rtld/mdbmod/i386/Makefile +++ b/usr/src/cmd/sgs/rtld/mdbmod/i386/Makefile @@ -23,7 +23,7 @@ # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -36,6 +36,4 @@ all: $(BLTDEFS) .WAIT $(DYNLIB) install: all .WAIT $(ROOTMDBLIBS) -lint: $(LINTOUT32) $(SGSLINTOUT) - include ../Makefile.targ diff --git a/usr/src/cmd/sgs/rtld/mdbmod/sparc/Makefile b/usr/src/cmd/sgs/rtld/mdbmod/sparc/Makefile index be30206afe..615651a194 100644 --- a/usr/src/cmd/sgs/rtld/mdbmod/sparc/Makefile +++ b/usr/src/cmd/sgs/rtld/mdbmod/sparc/Makefile @@ -23,7 +23,7 @@ # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -36,6 +36,4 @@ all: $(BLTDEFS) .WAIT $(DYNLIB) install: all .WAIT $(ROOTMDBLIBS) -lint: $(LINTOUT32) $(SGSLINTOUT) - include ../Makefile.targ diff --git a/usr/src/cmd/sgs/rtld/mdbmod/sparcv9/Makefile b/usr/src/cmd/sgs/rtld/mdbmod/sparcv9/Makefile index 43f9c51aa0..e5e9248e88 100644 --- a/usr/src/cmd/sgs/rtld/mdbmod/sparcv9/Makefile +++ b/usr/src/cmd/sgs/rtld/mdbmod/sparcv9/Makefile @@ -23,7 +23,7 @@ # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -38,7 +38,5 @@ all: $(BLTDEFS) .WAIT $(DYNLIB) install: all .WAIT $(ROOTMDBLIBS) -lint: $(LINTOUT64) $(SGSLINTOUT) - include ../Makefile.targ include ../../../Makefile.sub.64 diff --git a/usr/src/cmd/sgs/rtld/sparc/Makefile b/usr/src/cmd/sgs/rtld/sparc/Makefile index d3af26fc0b..4c60c5c8d6 100644 --- a/usr/src/cmd/sgs/rtld/sparc/Makefile +++ b/usr/src/cmd/sgs/rtld/sparc/Makefile @@ -21,6 +21,7 @@ # # Copyright (c) 1990, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # # Object lists are organized into primary (most frequently used code) and @@ -69,7 +70,6 @@ include $(SRC)/cmd/sgs/rtld/Makefile.com CPPFLAGS += -I../../../../uts/sparc/krtld -DA_OUT CFLAGS += -xregs=no%appl ASFLAGS += $(AS_PICFLAGS) -LINTFLAGS += -DA_OUT ADBGENCFLAGS += -erroff=%all ADBGENFLAGS += -milp32 ADBSUB= $(ADBSUB32) @@ -83,8 +83,6 @@ all: $(RTLD) install: all $(ROOTDYNLIB) -lint: $(LINTOUT32) - adbmacros: adb .WAIT $(ADBSCRIPTS) adbinstall: adbmacros .WAIT $(ROOTADB) diff --git a/usr/src/cmd/sgs/rtld/sparcv9/Makefile b/usr/src/cmd/sgs/rtld/sparcv9/Makefile index d9863462a7..d351ee66da 100644 --- a/usr/src/cmd/sgs/rtld/sparcv9/Makefile +++ b/usr/src/cmd/sgs/rtld/sparcv9/Makefile @@ -21,6 +21,7 @@ # # Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # # Object lists are organized into primary (most frequently used code) and @@ -73,7 +74,6 @@ ADBGENFLAGS += -mlp64 ADBGENCFLAGS += -erroff=%all ADBSUB= $(ADBSUB64) CPPFLAGS += -D_ELF64 -LINTFLAGS64 += $(VAR_LINTFLAGS64) SONAME= /lib/sparcv9/ld.so.1 SGSMSGTARG += $(SGSMSGSPARC) $(SGSMSGSPARC64) $(SGSMSG64) @@ -92,8 +92,6 @@ all: $(RTLD) install: all $(ROOTDYNLIB64) -lint: $(LINTOUT64) - adbmacros: adb .WAIT $(ADBSCRIPTS) adbinstall: adbmacros .WAIT $(ROOTADB64) diff --git a/usr/src/cmd/sgs/size/Makefile b/usr/src/cmd/sgs/size/Makefile index b96250d153..b376fcb68c 100644 --- a/usr/src/cmd/sgs/size/Makefile +++ b/usr/src/cmd/sgs/size/Makefile @@ -19,13 +19,10 @@ # # CDDL HEADER END # -# -#pragma ident "%Z%%M% %I% %E% SMI" -# # Copyright (c) 1998-1999 by Sun Microsystems, Inc. # All rights reserved. # -# cmd/sgs/size/Makefile +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../../../Makefile.master @@ -36,12 +33,11 @@ all:= TARGET= all install:= TARGET= install clean:= TARGET= clean clobber:= TARGET= clobber -lint:= TARGET= lint package:= TARGET= package .KEEP_STATE: -all clean clobber install lint package: $(SUBDIRS) +all clean clobber install package: $(SUBDIRS) $(MACH) $(MACH64): FRC @cd $@; pwd; $(MAKE) $(TARGET) diff --git a/usr/src/cmd/sgs/size/Makefile.com b/usr/src/cmd/sgs/size/Makefile.com index c84525db97..bba1a33384 100644 --- a/usr/src/cmd/sgs/size/Makefile.com +++ b/usr/src/cmd/sgs/size/Makefile.com @@ -23,11 +23,13 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# PROG= size -include $(SRC)/cmd/Makefile.cmd -include $(SRC)/cmd/sgs/Makefile.com +include $(SRC)/cmd/Makefile.cmd +include $(SRC)/cmd/sgs/Makefile.com COMOBJS= main.o process.o fcns.o @@ -44,6 +46,4 @@ LDFLAGS += $(LLDFLAGS) LDLIBS += $(CONVLIBDIR) $(CONV_LIB) $(ELFLIBDIR) -lelf -LINTSRCS = $(SRCS) - -CLEANFILES += $(OBJS) $(LINTOUTS) +CLEANFILES += $(OBJS) diff --git a/usr/src/cmd/sgs/size/amd64/Makefile b/usr/src/cmd/sgs/size/amd64/Makefile index f3bc731fb9..7452446d28 100644 --- a/usr/src/cmd/sgs/size/amd64/Makefile +++ b/usr/src/cmd/sgs/size/amd64/Makefile @@ -22,7 +22,7 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -42,7 +42,5 @@ VAR_SGSCCSLINK= $(VAR_SGSCCSLINK64) package \ install: all $(ROOTPROG64) $(ROOTCCSBINLINK64) -lint: $(LINTOUT64) $(SGSLINTOUT) - include ../Makefile.targ include ../../Makefile.sub.64 diff --git a/usr/src/cmd/sgs/size/i386/Makefile b/usr/src/cmd/sgs/size/i386/Makefile index 7ec19dfd55..dbf6d06985 100644 --- a/usr/src/cmd/sgs/size/i386/Makefile +++ b/usr/src/cmd/sgs/size/i386/Makefile @@ -4,7 +4,7 @@ # The contents of this file are subject to the terms of the # Common Development and Distribution License (the "License"). # You may not use this file except in compliance with the License. -# +# # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE # or http://www.opensolaris.org/os/licensing. # See the License for the specific language governing permissions @@ -18,13 +18,10 @@ # # CDDL HEADER END # -# -#ident "%Z%%M% %I% %E% SMI" -# # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# cmd/sgs/size/i386/Makefile +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../Makefile.com @@ -36,6 +33,4 @@ DEFLIST= -DI386 -DELF package \ install: all $(ROOTPROG) $(ROOTCCSBINLINK) -lint: $(LINTOUT32) $(SGSLINTOUT) - include ../Makefile.targ diff --git a/usr/src/cmd/sgs/size/sparc/Makefile b/usr/src/cmd/sgs/size/sparc/Makefile index 633e2a4978..9972514380 100644 --- a/usr/src/cmd/sgs/size/sparc/Makefile +++ b/usr/src/cmd/sgs/size/sparc/Makefile @@ -18,16 +18,13 @@ # # CDDL HEADER END # -# -#ident "%Z%%M% %I% %E% SMI" -# # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# cmd/sgs/size/sparc/Makefile +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # -include ../Makefile.com +include ../Makefile.com DEFLIST= -DSPARC -DELF @@ -36,6 +33,4 @@ DEFLIST= -DSPARC -DELF package \ install: all $(ROOTPROG) $(ROOTCCSBINLINK) -lint: $(LINTOUT32) $(SGSLINTOUT) - include ../Makefile.targ diff --git a/usr/src/cmd/sgs/size/sparcv9/Makefile b/usr/src/cmd/sgs/size/sparcv9/Makefile index 2232f6c414..acd8b8a55f 100644 --- a/usr/src/cmd/sgs/size/sparcv9/Makefile +++ b/usr/src/cmd/sgs/size/sparcv9/Makefile @@ -22,12 +22,10 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" -# -# cmd/sgs/size/sparcv9/Makefile +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # -include ../Makefile.com +include ../Makefile.com DEFLIST= -DSPARC -DELF @@ -43,7 +41,5 @@ VAR_SGSCCSLINK= $(VAR_SGSCCSLINK64) package \ install: all $(ROOTPROG64) $(ROOTCCSBINLINK64) -lint: $(LINTOUT64) $(SGSLINTOUT) - include ../Makefile.targ include ../../Makefile.sub.64 diff --git a/usr/src/cmd/sgs/symorder/Makefile b/usr/src/cmd/sgs/symorder/Makefile index a076b7507d..84bcbefbc1 100644 --- a/usr/src/cmd/sgs/symorder/Makefile +++ b/usr/src/cmd/sgs/symorder/Makefile @@ -18,13 +18,11 @@ # # CDDL HEADER END # -# -#ident "%Z%%M% %I% %E% SMI" -# # Copyright 2007 Sun Microsystems, Inc. All rights reserved. -# Use is subject to license terms. +# Use is subject to license terms. +# +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # -# cmd/sgs/symorder/Makefile PROG= symorder @@ -38,8 +36,6 @@ all: $(PROG) install: all $(ROOTPROG) $(ROOTCCSBINLINK) -clean \ -clobber \ -lint: +clean clobber: include ../../Makefile.targ diff --git a/usr/src/cmd/sgs/tools/Makefile b/usr/src/cmd/sgs/tools/Makefile index 044839c959..eacc1f10a8 100644 --- a/usr/src/cmd/sgs/tools/Makefile +++ b/usr/src/cmd/sgs/tools/Makefile @@ -22,8 +22,6 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" -# # Makefile to support tools used for linker development. GEXECS are those # tools that the installed for distribution in the SUNWonld package. # @@ -33,8 +31,10 @@ # # o proto: creates a proto directory structure suitable for sgs make # installs (basically a subset of Targetdirs). + +# +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # -# cmd/sgs/tools/Makefile include $(SRC)/Makefile.master @@ -57,7 +57,6 @@ all:= TARGET= all install:= TARGET= install clean:= TARGET= clean clobber:= TARGET= clobber -lint:= TARGET= lint .KEEP_STATE: @@ -71,8 +70,6 @@ clean clobber: $(SUBDIRS) delete: -lint: $(SUBDIRS) - %: %.ksh $(RM) $@ cat $< > $@ diff --git a/usr/src/cmd/sgs/tools/Makefile.com b/usr/src/cmd/sgs/tools/Makefile.com index b3180c50d2..91e4cfa27f 100644 --- a/usr/src/cmd/sgs/tools/Makefile.com +++ b/usr/src/cmd/sgs/tools/Makefile.com @@ -19,6 +19,7 @@ # CDDL HEADER END # # Copyright (c) 2018, Joyent, Inc. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # # Copyright 2010 Sun Microsystems, Inc. All rights reserved. @@ -60,8 +61,7 @@ SRCS= $(COMOBJS:%.o=../common/%.c) $(NATOBJS:%.o=../common/%.c) CPPFLAGS += $(VAR_TOOLS_CPPFLAGS) LDFLAGS += $(CC_USE_PROTO) -CLEANFILES += $(LINTOUT) $(SGSMSG_OBJS) -LINTFLAGS= -ax +CLEANFILES += $(SGSMSG_OBJS) ROOTDIR= $(ROOT)/opt/SUNWonld ROOTPROGS= $(PROGS:%=$(ROOTDIR)/bin/%) diff --git a/usr/src/cmd/sgs/tools/Makefile.targ b/usr/src/cmd/sgs/tools/Makefile.targ index 5ae70de358..2bde89ba1b 100644 --- a/usr/src/cmd/sgs/tools/Makefile.targ +++ b/usr/src/cmd/sgs/tools/Makefile.targ @@ -24,7 +24,8 @@ # Copyright 2003 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # - +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# $(ROOTDIR)/bin/%: % $(INS.file) @@ -65,9 +66,3 @@ clobber: clean clean: $(RM) $(OBJECTS) $(CLEANFILES) - -lint: - @ echo "piglatin.c:" >> $(LINTOUT) - $(LINT.c) ../common/piglatin.c -lc >> $(LINTOUT) 2>&1 - @ echo "sgsmsg" >> $(LINTOUT) - $(LINT.c) $(SGSMSG_SRCS) -lc >> $(LINTOUT) 2>&1 diff --git a/usr/src/cmd/sgs/tools/lint_hdr.pl b/usr/src/cmd/sgs/tools/lint_hdr.pl deleted file mode 100644 index f08b65af66..0000000000 --- a/usr/src/cmd/sgs/tools/lint_hdr.pl +++ /dev/null @@ -1,111 +0,0 @@ -#!/usr/bin/perl - -# -# Copyright 2008 Sun Microsystems, Inc. All rights reserved. -# Use is subject to license terms. -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License (the "License"). -# You may not use this file except in compliance with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -#ident "%Z%%M% %I% %E% SMI" - - -# -# Generate a header for lint output for subdirectories of -# usr/src/cmd/sgs, of the form: -# -# lint_hdr [-s] target_file [elfclass] -# -# where: -# target - Name of main target (library or program name) -# elfclass - If present, 32 or 64, giving the ELFCLASS of -# the code being linted. -# -# The resulting header looks like the following: -# -# [elfclass - ]target [sgssubdir] -# ---------------------------------------------------- -# -# If the elfclass is omitted, then the header does not include -# it. If the target matches 'dirname sgssubdir', then sgssubdir -# is displayed without the target and without the square brackets. -# -# The -s option specifies that this is a sub-header, used when -# multiple lints are done within a single target. If -s is specified, -# the sgssubdir is not shown (presumably it was already shown in an earlier -# call to link_hdr), and a shorter dashed line is used: -# -# [elfclass - ]target -# ======================== -# - -use warnings; -use strict; -use Cwd; - -use vars qw($script $usage $dir $argc $target $elfclass); -use vars qw($sub); - -$script = 'lint_hdr'; -$usage = "usage: $script target [elfclass]\n"; - -$sub = 0; -die $usage if (scalar(@ARGV) == 0); -while ($_ = $ARGV[0],/^-/) { - ARG: { - if (/^-s$/) { - $sub = 1; - last ARG; - } - - # If it gets here, it's an unknown option - die $usage; - } - shift; -} - -$argc = scalar(@ARGV); -die $usage if (($argc < 1) || ($argc > 2)); -$target = $ARGV[0]; -$elfclass = ($argc == 2) ? "Elf$ARGV[1] - " : ''; - -if ($sub) { - print "\n$elfclass$target\n========================\n"; - exit 0; -} - -# Clip the path up through ..sgs/, leaving the path from sgs to current dir -$dir = getcwd(); -$dir = "$1" if $dir =~ /\/sgs\/(.*)$/; - -# Normally, we format the target and directory like this: -# target [dir] -# However, if this is the special case where $dir is equal to -# prog/mach -# and prog matches our target name, then just show dir without brackets. -if (($dir =~ /^([^\/]+)\/[^\/]+$/) && ($1 eq $target)) { - $target = ''; -} else { - $dir = " [$dir]"; -} - -print "\n$elfclass$target$dir\n"; -print "------------------------------------------------------------\n"; - -exit 0; diff --git a/usr/src/cmd/sgs/tools/man/Makefile b/usr/src/cmd/sgs/tools/man/Makefile index bba2832027..3aca0b0af4 100644 --- a/usr/src/cmd/sgs/tools/man/Makefile +++ b/usr/src/cmd/sgs/tools/man/Makefile @@ -19,20 +19,18 @@ # # CDDL HEADER END # -# -#ident "%Z%%M% %I% %E% SMI" -# # Copyright 2003 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# Note, these man pages are not part of the product. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# MAN1l= chkmsg.1l \ sgsmsg.1l MANS= $(MAN1l) -include ../../../../Makefile.master +include ../../../../Makefile.master ROOTDIR= $(ROOT)/opt/SUNWonld/man ROOT1lMAN= $(MAN1l:%=$(ROOTDIR)/man1l/%) @@ -49,4 +47,4 @@ install: all $(ROOTMANS) $(ROOTDIR)/man1l/%: % $(INS.file) -clobber clean lint: +clobber clean: diff --git a/usr/src/cmd/sgs/tsort/Makefile b/usr/src/cmd/sgs/tsort/Makefile index 21c7e9dc01..d596257947 100644 --- a/usr/src/cmd/sgs/tsort/Makefile +++ b/usr/src/cmd/sgs/tsort/Makefile @@ -19,13 +19,10 @@ # # CDDL HEADER END # -# -#ident "%Z%%M% %I% %E% SMI" -# # Copyright (c) 1995 by Sun Microsystems, Inc. # All rights reserved. # -# cmd/sgs/tsort/Makefile +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../../../Makefile.master @@ -38,7 +35,6 @@ all := TARGET= all install := TARGET= install clean := TARGET= clean clobber := TARGET= clobber -lint := TARGET= lint # for messaging catalog # @@ -46,11 +42,11 @@ POFILE= tsort.po .KEEP_STATE: -all clean clobber install lint: $(SUBDIRS) +all clean clobber install: $(SUBDIRS) catalog: $(POFILE) -$(POFILE): +$(POFILE): $(RM) $@ $(XGETTEXT) $(XGETFLAGS) $(CSRC) sed "/^domain/d" < messages.po > $@ diff --git a/usr/src/cmd/sgs/tsort/i386/Makefile b/usr/src/cmd/sgs/tsort/i386/Makefile index 0df033fb0e..4db8b66615 100644 --- a/usr/src/cmd/sgs/tsort/i386/Makefile +++ b/usr/src/cmd/sgs/tsort/i386/Makefile @@ -22,10 +22,12 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# PROG= tsort -include ../../../Makefile.cmd +include ../../../Makefile.cmd OBJS= Err.o erraction.o errafter.o errbefore.o errexit.o \ errprefix.o errsource.o errstrtok.o errtag.o errtext.o \ @@ -40,8 +42,6 @@ CSTD= $(CSTD_GNU99) CERRWARN += -_gcc=-Wno-parentheses -CLEANFILES += $(LINTOUT) - %.o: ../common/%.c $(COMPILE.c) $< @@ -58,10 +58,4 @@ install: all $(ROOTPROG) $(ROOTCCSBINLINK) clean: $(RM) $(OBJS) $(CLEANFILES) -lint: $(LINTOUT) - -$(LINTOUT): $(SRCS) - perl ../../tools/lint_hdr.pl $(PROG) > $(LINTOUT) - $(LINT.c) $(SRCS) 2>&1 | tee -a $(LINTOUT) - include ../../../Makefile.targ diff --git a/usr/src/cmd/sgs/tsort/sparc/Makefile b/usr/src/cmd/sgs/tsort/sparc/Makefile index 6a5e794bda..1f6cbe9ab1 100644 --- a/usr/src/cmd/sgs/tsort/sparc/Makefile +++ b/usr/src/cmd/sgs/tsort/sparc/Makefile @@ -22,12 +22,12 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# cmd/sgs/tsort/sparc/Makefile +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # PROG= tsort -include ../../../Makefile.cmd +include ../../../Makefile.cmd OBJS= Err.o erraction.o errafter.o errbefore.o errexit.o \ errprefix.o errsource.o errstrtok.o errtag.o errtext.o \ @@ -41,8 +41,6 @@ CFLAGS += $(CCVERBOSE) CERRWARN += -_gcc=-Wno-parentheses CSTD= $(CSTD_GNU99) -CLEANFILES += $(LINTOUT) - %.o: ../common/%.c $(COMPILE.c) $< @@ -59,10 +57,4 @@ install: all $(ROOTPROG) $(ROOTCCSBINLINK) clean: $(RM) $(OBJS) $(CLEANFILES) -lint: $(LINTOUT) - -$(LINTOUT): $(SRCS) - perl ../../tools/lint_hdr.pl $(PROG) > $(LINTOUT) - $(LINT.c) $(SRCS) 2>&1 | tee -a $(LINTOUT) - include ../../../Makefile.targ diff --git a/usr/src/cmd/sgs/unifdef/Makefile b/usr/src/cmd/sgs/unifdef/Makefile index 29e07d4f76..fe417a9149 100644 --- a/usr/src/cmd/sgs/unifdef/Makefile +++ b/usr/src/cmd/sgs/unifdef/Makefile @@ -19,12 +19,8 @@ # # CDDL HEADER END # -# -#ident "%Z%%M% %I% %E% SMI" -# # Copyright (c) 1993 by Sun Microsystems, Inc. -# -# cmd/sgs/unifdef/Makefile +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # include ../../../Makefile.master @@ -35,11 +31,10 @@ all:= TARGET= all install:= TARGET= install clean:= TARGET= clean clobber:= TARGET= clobber -lint:= TARGET= lint .KEEP_STATE: -all clean clobber install lint: $(SUBDIRS) +all clean clobber install: $(SUBDIRS) $(SUBDIRS): FRC @cd $@; pwd; $(MAKE) $(TARGET) diff --git a/usr/src/cmd/sgs/unifdef/i386/Makefile b/usr/src/cmd/sgs/unifdef/i386/Makefile index 45fd3c3bea..1194f8124c 100644 --- a/usr/src/cmd/sgs/unifdef/i386/Makefile +++ b/usr/src/cmd/sgs/unifdef/i386/Makefile @@ -20,12 +20,14 @@ # # # Copyright 2008 Sun Microsystems, Inc. All rights reserved. -# Use is subject to license terms. +# Use is subject to license terms. +# +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # PROG= unifdef -include ../../../Makefile.cmd +include ../../../Makefile.cmd OBJS= unifdef.o @@ -35,9 +37,6 @@ DEFLIST= -DELF_OBJ -DELF CPPFLAGS= $(INCLIST) $(DEFLIST) $(CPPFLAGS.master) CFLAGS += $(CCVERBOSE) CSTD= $(CSTD_GNU99) -LINTFLAGS += $(LDLIBS) - -CLEANFILES += $(LINTOUT) CERRWARN += -_gcc=-Wno-char-subscripts CERRWARN += -_gcc=-Wno-parentheses @@ -58,10 +57,4 @@ install: all $(ROOTPROG) $(ROOTCCSBINLINK) clean: $(RM) $(OBJS) $(CLEANFILES) -lint: $(LINTOUT) - -$(LINTOUT): $(SRCS) - perl ../../tools/lint_hdr.pl $(PROG) > $(LINTOUT) - $(LINT.c) $(SRCS) 2>&1 | tee -a $(LINTOUT) - include ../../../Makefile.targ diff --git a/usr/src/cmd/sgs/unifdef/sparc/Makefile b/usr/src/cmd/sgs/unifdef/sparc/Makefile index 297bfe27a5..a527083e8e 100644 --- a/usr/src/cmd/sgs/unifdef/sparc/Makefile +++ b/usr/src/cmd/sgs/unifdef/sparc/Makefile @@ -22,10 +22,12 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# PROG= unifdef -include ../../../Makefile.cmd +include ../../../Makefile.cmd OBJS= unifdef.o @@ -37,9 +39,6 @@ CFLAGS += $(CCVERBOSE) CERRWARN += -_gcc=-Wno-char-subscripts CERRWARN += -_gcc=-Wno-parentheses CSTD= $(CSTD_GNU99) -LINTFLAGS += $(LDLIBS) - -CLEANFILES += $(LINTOUT) %.o: ../common/%.c $(COMPILE.c) $< @@ -57,10 +56,4 @@ install: all $(ROOTPROG) $(ROOTCCSBINLINK) clean: $(RM) $(OBJS) $(CLEANFILES) -lint: $(LINTOUT) - -$(LINTOUT): $(SRCS) - perl ../../tools/lint_hdr.pl $(PROG) > $(LINTOUT) - $(LINT.c) $(SRCS) 2>&1 | tee -a $(LINTOUT) - include ../../../Makefile.targ diff --git a/usr/src/cmd/sgs/yacc/Makefile b/usr/src/cmd/sgs/yacc/Makefile index d1e67e732e..348fedbf5e 100644 --- a/usr/src/cmd/sgs/yacc/Makefile +++ b/usr/src/cmd/sgs/yacc/Makefile @@ -19,14 +19,10 @@ # # CDDL HEADER END # -# -#ident "%Z%%M% %I% %E% SMI" -# # Copyright (c) 1995,1997 by Sun Microsystems, Inc. # All Rights Reserved. # -# cmd/sgs/yacc/Makefile -# +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. include ../../../Makefile.master @@ -41,7 +37,6 @@ install := TARGET= install install_lib := TARGET= install_lib clean := TARGET= clean clobber := TARGET= clobber -lint := TARGET= lint # for messaging catalog # @@ -50,11 +45,11 @@ POFILE= yacc.po .KEEP_STATE: -all clean clobber install install_lib lint: $(SUBDIRS) +all clean clobber install install_lib: $(SUBDIRS) catalog: $(POFILE) -$(POFILE): +$(POFILE): $(RM) $@ $(XGETTEXT) $(XGETFLAGS) $(CSRC) sed "/^domain/d" < messages.po > $@ diff --git a/usr/src/cmd/sgs/yacc/Makefile.com b/usr/src/cmd/sgs/yacc/Makefile.com index dca8fa416d..a68a388a87 100644 --- a/usr/src/cmd/sgs/yacc/Makefile.com +++ b/usr/src/cmd/sgs/yacc/Makefile.com @@ -24,6 +24,8 @@ # Use is subject to license terms. # # Copyright (c) 2018, Joyent, Inc. +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. +# PROG= yacc @@ -48,27 +50,19 @@ COMSRCS= $(COMOBJS:%.o=../common/%.c) LIBSRCS= $(OBJECTS:%.o=../common/%.c) SRCS= $(COMSRCS) $(LIBSRCS) -LIBS = $(DYNLIB) $(LINTLIB) - -# Append to LINTFLAGS and LINTFLAGS64 from lib/Makefile.lib -LINTFLAGS += -erroff=E_NAME_MULTIPLY_DEF2 -LINTFLAGS64 += -erroff=E_NAME_MULTIPLY_DEF2 +LIBS = $(DYNLIB) # Tune ZDEFS to ignore undefined symbols for building the yacc shared library # since these symbols (mainly yyparse) are to be resolved elsewhere. # $(DYNLIB):= ZDEFS = $(ZNODEFS) $(DYNLIBCCC):= ZDEFS = $(ZNODEFS) -LINTSRCS= ../common/llib-l$(LIBNAME) -$(LINTLIB):= SRCS = $(SRCDIR)/$(LINTSRC) INCLIST= -I../../include -I../../include/$(MACH) CPPFLAGS= $(INCLIST) $(DEFLIST) $(CPPFLAGS.master) $(PROG):= LDLIBS = $(LDLIBS.cmd) BUILD.AR= $(AR) $(ARFLAGS) $@ `$(LORDER) $(OBJS) | $(TSORT)` -LINTPOUT= lint.out - CSTD= $(CSTD_GNU99) CFLAGS += $(CCVERBOSE) CFLAGS64 += $(CCVERBOSE) @@ -82,15 +76,9 @@ $(ROOTPROG):= FILEMODE = 0555 ROOTYACCPAR= $(YACCPAR:%=$(ROOTSHLIBCCS)/%) -ROOTLINTDIR= $(ROOTLIBDIR) -ROOTLINT= $(LINTSRCS:../common/%=$(ROOTLINTDIR)/%) - DYNLINKLIBDIR= $(ROOTLIBDIR) DYNLINKLIB= $(LIBLINKS:%=$(DYNLINKLIBDIR)/%) LDLIBS += -lc -CLEANFILES += $(LINTPOUT) CLOBBERFILES += $(LIBS) $(LIBRARY) - -lint: lintcheck diff --git a/usr/src/cmd/sgs/yacc/Makefile.targ b/usr/src/cmd/sgs/yacc/Makefile.targ index 59a89218d7..baa615514c 100644 --- a/usr/src/cmd/sgs/yacc/Makefile.targ +++ b/usr/src/cmd/sgs/yacc/Makefile.targ @@ -23,6 +23,7 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # $(PROG): objs .WAIT $(POBJS) @@ -75,18 +76,8 @@ objs/%.o pics/%.o: ../common/%.c $(COMPILE.c) -o $@ $< $(POST_PROCESS_O) -# install rule for lint library target -$(ROOTLINTDIR)/%: ../common/% - $(INS.file) - $(DYNLINKLIBDIR)/%: %$(VERS) $(INS.liblink) clean: $(RM) $(POBJS) $(OBJS) $(PICS) $(CLEANFILES) - -$(LINTLIB): $$(SRCS) - $(LINT.c) -o $(LIBNAME) $(SRCS) > $(LINTOUT) 2>&1 - -lintcheck: $$(SRCS) - $(LINT.c) $(LINTCHECKFLAGS) $(SRCS) $(LDLIBS) diff --git a/usr/src/cmd/sgs/yacc/common/llib-ly b/usr/src/cmd/sgs/yacc/common/llib-ly deleted file mode 100644 index 3c4ad1fdc9..0000000000 --- a/usr/src/cmd/sgs/yacc/common/llib-ly +++ /dev/null @@ -1,31 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License, Version 1.0 only - * (the "License"). You may not use this file except in compliance - * with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ - -/* Copyright (c) 1989 AT&T */ -/* All Rights Reserved */ - -#pragma ident "%Z%%M% %I% %E% SMI" - -/* LINTLIBRARY */ -/* PROTOLIB1 */ - -extern int yyerror(char *); diff --git a/usr/src/cmd/sgs/yacc/i386/Makefile b/usr/src/cmd/sgs/yacc/i386/Makefile index dde531bc69..5ca3d8bd7d 100644 --- a/usr/src/cmd/sgs/yacc/i386/Makefile +++ b/usr/src/cmd/sgs/yacc/i386/Makefile @@ -22,13 +22,12 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # -# cmd/sgs/yacc/i386/Makefile DEFLIST= -DELF -include ../../../Makefile.cmd +include ../../../Makefile.cmd include ../Makefile.com .KEEP_STATE: @@ -41,7 +40,7 @@ install: all $(ROOTPROG) $(ROOTYACCPAR) $(ROOTCCSBINLINK) $(RM) $(ROOTCCSBIN)/yaccpar $(SYMLINK) ../../share/lib/ccs/yaccpar $(ROOTCCSBIN)/yaccpar -install_lib: all_lib $(ROOTLIBS) $(ROOTLINKS) $(DYNLINKLIB) $(ROOTLINT) +install_lib: all_lib $(ROOTLIBS) $(ROOTLINKS) $(DYNLINKLIB) include ../Makefile.targ include ../../../Makefile.targ diff --git a/usr/src/cmd/sgs/yacc/sparc/Makefile b/usr/src/cmd/sgs/yacc/sparc/Makefile index 86713f6617..65d76b6f21 100644 --- a/usr/src/cmd/sgs/yacc/sparc/Makefile +++ b/usr/src/cmd/sgs/yacc/sparc/Makefile @@ -22,14 +22,12 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" -# -# cmd/sgs/yacc/sparc/Makefile +# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # DEFLIST= -DELF -include ../../../Makefile.cmd +include ../../../Makefile.cmd include ../Makefile.com .KEEP_STATE: @@ -40,7 +38,7 @@ all_lib: $(LIBS) install: all $(ROOTPROG) $(ROOTYACCPAR) $(ROOTCCSBINLINK) -install_lib: all_lib $(ROOTLIBS) $(ROOTLINKS) $(DYNLINKLIB) $(ROOTLINT) +install_lib: all_lib $(ROOTLIBS) $(ROOTLINKS) $(DYNLINKLIB) $(RM) $(ROOTCCSBIN)/yaccpar $(SYMLINK) ../../share/lib/ccs/yaccpar $(ROOTCCSBIN)/yaccpar |
