diff options
author | Garrett D'Amore <Garrett.Damore@Sun.COM> | 2009-08-05 15:46:35 -0700 |
---|---|---|
committer | Garrett D'Amore <Garrett.Damore@Sun.COM> | 2009-08-05 15:46:35 -0700 |
commit | 2ab4ca4ba67b0dc870fbd57becdb9ea51d9b8663 (patch) | |
tree | 3b99e7965ebded1468b4849e4240c1486c0236c3 /usr/src/ucbcmd | |
parent | 562610838fe0b8fdbe99a91a1dc13e77da2b6546 (diff) | |
download | illumos-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/Makefile | 3 | ||||
-rw-r--r-- | usr/src/ucbcmd/cc/Makefile | 42 | ||||
-rw-r--r-- | usr/src/ucbcmd/cc/cc.sh | 141 | ||||
-rw-r--r-- | usr/src/ucbcmd/ld/Makefile | 42 | ||||
-rw-r--r-- | usr/src/ucbcmd/ld/ld.sh | 77 | ||||
-rw-r--r-- | usr/src/ucbcmd/lint.d/Makefile | 45 | ||||
-rw-r--r-- | usr/src/ucbcmd/lint.d/lintcmd.sh | 77 |
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 |