summaryrefslogtreecommitdiff
path: root/usr/src/ucbcmd
diff options
context:
space:
mode:
authorGarrett D'Amore <Garrett.Damore@Sun.COM>2009-08-05 15:46:35 -0700
committerGarrett D'Amore <Garrett.Damore@Sun.COM>2009-08-05 15:46:35 -0700
commit2ab4ca4ba67b0dc870fbd57becdb9ea51d9b8663 (patch)
tree3b99e7965ebded1468b4849e4240c1486c0236c3 /usr/src/ucbcmd
parent562610838fe0b8fdbe99a91a1dc13e77da2b6546 (diff)
downloadillumos-joyent-2ab4ca4ba67b0dc870fbd57becdb9ea51d9b8663.tar.gz
PSARC 2005/425 EOF /usr/ucb/cc & /usr/ucb/lint
6868909 remove /usr/ucb versions of cc, lint, ld
Diffstat (limited to 'usr/src/ucbcmd')
-rw-r--r--usr/src/ucbcmd/Makefile3
-rw-r--r--usr/src/ucbcmd/cc/Makefile42
-rw-r--r--usr/src/ucbcmd/cc/cc.sh141
-rw-r--r--usr/src/ucbcmd/ld/Makefile42
-rw-r--r--usr/src/ucbcmd/ld/ld.sh77
-rw-r--r--usr/src/ucbcmd/lint.d/Makefile45
-rw-r--r--usr/src/ucbcmd/lint.d/lintcmd.sh77
7 files changed, 0 insertions, 427 deletions
diff --git a/usr/src/ucbcmd/Makefile b/usr/src/ucbcmd/Makefile
index fa2da2685b..408f5f42fd 100644
--- a/usr/src/ucbcmd/Makefile
+++ b/usr/src/ucbcmd/Makefile
@@ -32,7 +32,6 @@ include $(SRC)/ucbcmd/Makefile.ucbcmd
COMMON_SUBDIRS= \
basename \
biff \
- cc \
chown \
df \
du \
@@ -44,8 +43,6 @@ COMMON_SUBDIRS= \
from \
groups \
install.d \
- ld \
- lint.d \
ln \
ls \
mkstr \
diff --git a/usr/src/ucbcmd/cc/Makefile b/usr/src/ucbcmd/cc/Makefile
deleted file mode 100644
index fe85cfbd17..0000000000
--- a/usr/src/ucbcmd/cc/Makefile
+++ /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, 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
-#
-#ident "%Z%%M% %I% %E% SMI"
-#
-# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
-# Use is subject to license terms.
-#
-
-PROG= cc
-
-include ../Makefile.ucbcmd
-
-.KEEP_STATE:
-
-all: $(PROG)
-
-install: all $(ROOTBIN) $(ROOTPROG)
-
-clean:
-
-lint:
-
-include ../Makefile.ucbtarg
diff --git a/usr/src/ucbcmd/cc/cc.sh b/usr/src/ucbcmd/cc/cc.sh
deleted file mode 100644
index bf7dd99985..0000000000
--- a/usr/src/ucbcmd/cc/cc.sh
+++ /dev/null
@@ -1,141 +0,0 @@
-#!/usr/bin/sh
-#
-# 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 1995 Sun Microsystems, Inc. All rights reserved.
-# Use is subject to license terms.
-#
-
-# Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T
-# All Rights Reserved
-
-#
-# University Copyright- Copyright (c) 1982, 1986, 1988
-# The Regents of the University of California
-# All Rights Reserved
-#
-# University Acknowledgment- Portions of this document are derived from
-# software developed by the University of California, Berkeley, and its
-# contributors.
-#
-
-#ident "%Z%%M% %I% %E% SMI"
-
-# cc command for BSD compatibility package:
-#
-# BSD compatibility package header files (/usr/ucbinclude)
-# are included before SVr4 default (/usr/include) files but
-# after any directories specified on the command line via
-# the -I option. Thus, the BSD header files are included
-# next to last, and SVr4 header files are searched last.
-#
-# BSD compatibility package libraries (/usr/ucblib) are
-# searched next to third to last. SVr4 default libraries
-# (/usr/ccs/lib and /usr/lib) are searched next to last
-#
-# Because the BSD compatibility package C library does not
-# contain all the C library routines of /usr/ccs/lib/libc.a,
-# the BSD package C library is named /usr/ucblib/libucb.a
-# and is passed explicitly to cc. This ensures that libucb.a
-# will be searched first for routines and that
-# /usr/ccs/lib/libc.a will be searched afterwards for routines
-# not found in /usr/ucblib/libucb.a. Also because sockets is
-# provided in libc under BSD, /usr/lib/libsocket and /usr/lib/nsl
-# are also included as default libraries.
-#
-# NOTE: the -Y L, and -Y U, options of cc are not valid
-
-if [ -f /usr/ccs/bin/ucbcc ]
-then
-
- if [ $# -eq 0 ]
- then
- # use this to get the usage message from /usr/ccs/bin/ucbcc
- /usr/ccs/bin/ucbcc
- ret=$?
- exit $ret
- fi
-
-
- UCB_LIB_DIR=/usr/ucblib
- CCS_LIB_DIR=/usr/ccs/lib
- USR_LIB=/usr/lib
- TYPE=
- dopt=
- cgdir=
-
- for i in $*
- do
- case $i in
- -cg*)
- cgdir=`echo $i | sed -n 's/-//p'`
- ;;
- -Bstatic|-Bdynamic)
- dopt=$i
- ;;
- -xarch=v9)
- TYPE=/sparcv9
- ;;
- esac
- done
-
- if [ x$LD_RUN_PATH = x ]
- then
- LD_RUN_PATH=$UCB_LIB_DIR$TYPE
- else
- LD_RUN_PATH=$LD_RUN_PATH:$UCB_LIB_DIR$TYPE
- fi
- export LD_RUN_PATH
-
- if [ "$dopt" = "-Bstatic" ]
- then
- LIBS="-lucb -lsocket -lnsl -lelf"
- else
- LIBS="-lucb -lsocket -lnsl -lelf -laio"
- fi
-
- # get the directory where ucbcc points to and set the LD_LIBRARY_PATH
- # to that directory so as to get the necessary libraries.
- cclink=`/usr/bin/ls -ln /usr/ccs/bin/ucbcc | awk '{print $11}'`
- ccdir=`/usr/bin/dirname $cclink`
- if [ "$cgdir" != "" ]
- then
- # can not have cgdir set and compile in 64bit mode, so
- # reset variables back to 32bit mode
- TYPE=
- nccdir="$ccdir/../lib/$cgdir:$ccdir/../lib:$ccdir/$cgdir:$ccdir"
- else
- nccdir="$ccdir/../lib$TYPE:$ccdir$TYPE"
- fi
-
- LD_LIBRARY_PATH=$UCB_LIB_DIR$TYPE:$CCS_LIB_DIR$TYPE:$USR_LIB$TYPE
- export LD_LIBRARY_PATH
-
- /usr/ccs/bin/ucbcc -Xs \
- -YP,:$UCB_LIB_DIR$TYPE:$nccdir:$CCS_LIB_DIR$TYPE:$USR_LIB$TYPE \
- "$@" -I/usr/ucbinclude $LIBS
- ret=$?
- exit $ret
-else
- echo "/usr/ucb/cc: language optional software package not installed"
- exit 1
-fi
diff --git a/usr/src/ucbcmd/ld/Makefile b/usr/src/ucbcmd/ld/Makefile
deleted file mode 100644
index 7a29b1a704..0000000000
--- a/usr/src/ucbcmd/ld/Makefile
+++ /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, 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
-#
-#ident "%Z%%M% %I% %E% SMI"
-#
-# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
-# Use is subject to license terms.
-#
-
-PROG= ld
-
-include ../Makefile.ucbcmd
-
-.KEEP_STATE:
-
-all: $(PROG)
-
-install: all $(ROOTBIN) $(ROOTPROG)
-
-clean:
-
-lint:
-
-include ../Makefile.ucbtarg
diff --git a/usr/src/ucbcmd/ld/ld.sh b/usr/src/ucbcmd/ld/ld.sh
deleted file mode 100644
index ba2296ec45..0000000000
--- a/usr/src/ucbcmd/ld/ld.sh
+++ /dev/null
@@ -1,77 +0,0 @@
-#!/usr/bin/sh
-#
-# 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) 1984, 1986, 1987, 1988, 1989 AT&T
-# All Rights Reserved
-
-
-#ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.7 */
-
-# Copyright (c) 1984 AT&T
-# All Rights Reserved
-
-
-# Portions Copyright(c) 1988, Sun Microsystems, Inc.
-# All Rights Reserved
-
-# ld command for BSD compatibility package:
-#
-# BSD compatibility package libraries (/usr/ucblib) are
-# searched next to third to last. SVr4 default libraries
-# (/usr/ccs/lib and /usr/lib) are searched next to last and
-# last respectively.
-#
-# Because the BSD compatibility package C library does not
-# contain all the C library routines of /usr/ccs/lib/libc.a,
-# the BSD package C library is named /usr/ucblib/libucb.a
-# and is passed explicitly to ld. This ensures that libucb.a
-# will be searched first for routines and that
-# /usr/ccs/lib/libc.a will be searched afterwards for routines
-# not found in /usr/ucblib/libucb.a. Also because sockets is
-# provided in libc under BSD, /usr/lib/libsocket and /usr/lib/nsl
-# are also included as default libraries.
-#
-# NOTE: the -Y L, and -Y U, options of ld are not valid
-
-opts=
-LIBS="-lucb -lresolv -lsocket -lnsl -lelf"
-
-if [ $# -eq 0 ]
-then
- exit 1
-elif [ $# -gt 0 ]
-then
- for i in $*
- do
- case $i in
- -r)
- LIBS=""
- opts="$opts $i"
- shift;;
- *)
- opts="$opts $i"
- shift;;
- esac
- done
-fi
-
-LD_RUN_PATH=/usr/ucblib /usr/ccs/bin/ld -YP,:/usr/ucblib:/usr/ccs/lib:/usr/lib $opts $LIBS
diff --git a/usr/src/ucbcmd/lint.d/Makefile b/usr/src/ucbcmd/lint.d/Makefile
deleted file mode 100644
index c730d8c2b7..0000000000
--- a/usr/src/ucbcmd/lint.d/Makefile
+++ /dev/null
@@ -1,45 +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
-#
-#ident "%Z%%M% %I% %E% SMI"
-#
-# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
-# Use is subject to license terms.
-#
-
-PROG= lintcmd
-REALPROG= lint
-
-include ../Makefile.ucbcmd
-
-.KEEP_STATE:
-
-all: $(PROG)
-
-install: all $(ROOTBIN) $(ROOTPROG)
- $(RM) $(ROOTBIN)/$(REALPROG)
- $(MV) $(ROOTBIN)/$(PROG) $(ROOTBIN)/$(REALPROG)
-
-clean:
-
-lint:
-
-include ../Makefile.ucbtarg
diff --git a/usr/src/ucbcmd/lint.d/lintcmd.sh b/usr/src/ucbcmd/lint.d/lintcmd.sh
deleted file mode 100644
index c265bb3969..0000000000
--- a/usr/src/ucbcmd/lint.d/lintcmd.sh
+++ /dev/null
@@ -1,77 +0,0 @@
-#!/usr/bin/sh
-#
-# 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 1989 Sun Microsystems, Inc. All rights reserved.
-# Use is subject to license terms.
-#
-
-# Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T
-# All Rights Reserved
-
-# University Copyright- Copyright (c) 1982, 1986, 1988
-# The Regents of the University of California
-# All Rights Reserved
-#
-# University Acknowledgment- Portions of this document are derived from
-# software developed by the University of California, Berkeley, and its
-# contributors.
-
-#pragma ident "%Z%%M% %I% %E% SMI"
-
-
-# lint command for BSD compatibility package:
-#
-# BSD compatibility package header files (/usr/ucbinclude)
-# are included before SVr4 default (/usr/include) files but
-# after any directories specified on the command line via
-# the -I option. Thus, the BSD header files are included
-# next to last, and SVr4 header files are searched last.
-#
-# BSD compatibility package libraries are searched first.
-#
-# Because the BSD compatibility package C lint library does not
-# contain all the C library routines of /usr/ccs/lib/llib-lc,
-# the BSD package C library is named /usr/ucblib/llib-lucb
-# and is passed explicitly to lint. This ensures that llib-lucb
-# will be searched first for routines and that
-# /usr/ccs/lib/llib-lc will be searched afterwards for routines
-# not found in /usr/ucblib/llib-lucb. Also because sockets is
-# provided in libc under BSD, /usr/lib/llib-lsocket and
-# /usr/lib/llib-lnsl are also included as default libraries.
-#
-# Note: Lint does not allow you to reset the search PATH for
-# libraries. The following uses the -L option to point to
-# /usr/ucblib. There are however some combinations of options
-# specified by the user that could overrule the intended path.
-#
-
-if [ -f /usr/ccs/bin/ucblint ]
-then
- /usr/ccs/bin/ucblint -L/usr/ucblib -Xs "$@" -I/usr/ucbinclude \
- -L/usr/ucblib -lucb -lsocket -lnsl -lelf
- ret=$?
- exit $ret
-else
- echo "/usr/ucb/lint: language optional software not installed"
- exit 1
-fi