summaryrefslogtreecommitdiff
path: root/lib/csu
diff options
context:
space:
mode:
authorBrad Smith <brad@cvs.openbsd.org>2001-08-19 20:44:33 +0000
committerBrad Smith <brad@cvs.openbsd.org>2001-08-19 20:44:33 +0000
commit1300f7d2d65082e570ac1fa03b61625930793ce4 (patch)
treeada505ac0c45ad5a693f55776426e078339a40cc /lib/csu
parent11706319843cc6faee1a33f3e07576c5c79e207b (diff)
remove unused bits and pieces.
-- Ok'd by art@
Diffstat (limited to 'lib/csu')
-rw-r--r--lib/csu/Makefile4
-rw-r--r--lib/csu/ns32k/Makefile42
-rw-r--r--lib/csu/ns32k/crt0.c118
3 files changed, 2 insertions, 162 deletions
diff --git a/lib/csu/Makefile b/lib/csu/Makefile
index a14d8885b48..f74e4141a13 100644
--- a/lib/csu/Makefile
+++ b/lib/csu/Makefile
@@ -1,7 +1,7 @@
-# $OpenBSD: Makefile,v 1.6 2001/08/19 19:58:43 mickey Exp $
+# $OpenBSD: Makefile,v 1.7 2001/08/19 20:44:31 brad Exp $
.if make(obj)
-SUBDIR= alpha hppa i386 m68k m88k ns32k powerpc sparc vax
+SUBDIR= alpha hppa i386 m68k m88k powerpc sparc vax
.else
SUBDIR= ${MACHINE_ARCH}
.endif
diff --git a/lib/csu/ns32k/Makefile b/lib/csu/ns32k/Makefile
deleted file mode 100644
index 9d470afb158..00000000000
--- a/lib/csu/ns32k/Makefile
+++ /dev/null
@@ -1,42 +0,0 @@
-# $OpenBSD: Makefile,v 1.5 2001/03/24 18:40:21 tholo Exp $
-# from: @(#)Makefile 5.5 (Berkeley) 5/21/91
-
-CFLAGS+= -DLIBC_SCCS -I${.CURDIR}/..
-OBJS= crt0.o gcrt0.o scrt0.o
-SRCS= crt0.c
-
-all: ${OBJS}
-
-crt0.o: ${SRCS}
- @echo "${COMPILE.c} -DCRT0 -DDYNAMIC ${.CURDIR}/${SRCS} -o ${.TARGET}"
- @${COMPILE.c} -DCRT0 -DDYNAMIC ${.CURDIR}/${SRCS} -o ${.TARGET}.o
- @${LD} -x -r ${.TARGET}.o -o ${.TARGET}
- @rm -f ${.TARGET}.o
-
-gcrt0.o: ${SRCS}
- @echo "${COMPILE.c} -DMCRT0 ${.CURDIR}/${SRCS} -o ${.TARGET}"
- @${COMPILE.c} -DMCRT0 ${.CURDIR}/${SRCS} -o ${.TARGET}.o
- @${LD} -x -r ${.TARGET}.o -o ${.TARGET}
- @rm -f ${.TARGET}.o
-
-scrt0.o: ${SRCS}
- @echo "${COMPILE.c} -DSCRT0 ${.CURDIR}/${SRCS} -o ${.TARGET}"
- @${COMPILE.c} -DSCRT0 ${.CURDIR}/${SRCS} -o ${.TARGET}.o
- @${LD} -x -r ${.TARGET}.o -o ${.TARGET}
- @rm -f ${.TARGET}.o
-
-realinstall:
- ${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m 444 ${OBJS} \
- ${DESTDIR}/usr/lib
-
-.if make(depend)
-CPPFLAGS+= -DDYNAMIC
-.endif
-
-afterdepend: .depend
- @(TMP=/tmp/_depend$$$$; \
- sed -e 's/^\([^\.]*\).o[ ]*:/\1.o g\1.o s\1.o:/' \
- < .depend > $$TMP; \
- mv $$TMP .depend)
-
-.include <bsd.prog.mk>
diff --git a/lib/csu/ns32k/crt0.c b/lib/csu/ns32k/crt0.c
deleted file mode 100644
index 1417a43b004..00000000000
--- a/lib/csu/ns32k/crt0.c
+++ /dev/null
@@ -1,118 +0,0 @@
-/* $OpenBSD: crt0.c,v 1.4 2001/08/12 12:03:01 heko Exp $ */
-/* $NetBSD: crt0.c,v 1.7 1995/06/03 13:16:15 pk Exp $ */
-/*
- * Copyright (c) 1993 Paul Kranenburg
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- * must display the following acknowledgement:
- * This product includes software developed by Paul Kranenburg.
- * 4. The name of the author may not be used to endorse or promote products
- * derived from this software without specific prior written permission
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- */
-
-#if defined(LIBC_SCCS) && !defined(lint)
-static char rcsid[] = "$OpenBSD: crt0.c,v 1.4 2001/08/12 12:03:01 heko Exp $";
-#endif /* LIBC_SCCS and not lint */
-
-#include <sys/param.h>
-#include <stdlib.h>
-
-#include "common.h"
-
-extern void start __P((long)) asm("start");
-
-void
-start(param)
- long param;
-{
- struct kframe {
- int kargc;
- char *kargv[1]; /* size depends on kargc */
- char kargstr[1]; /* size varies */
- char kenvstr[1]; /* size varies */
- };
- /*
- * ALL REGISTER VARIABLES!!!
- */
- register struct kframe *kfp;
- register char **argv, *ap;
-
- /* just above the saved frame pointer */
- kfp = (struct kframe *) (&param-1);
- argv = &kfp->kargv[0];
- environ = argv + kfp->kargc + 1;
-
- if (ap = argv[0])
- if ((__progname = _strrchr(ap, '/')) == NULL)
- __progname = ap;
- else
- ++__progname;
-
-#ifdef DYNAMIC
- /* ld(1) convention: if DYNAMIC = 0 then statically linked */
-#ifdef stupid_gcc
- if (&_DYNAMIC)
-#else
- if ( ({volatile caddr_t x = (caddr_t)&_DYNAMIC; x; }) )
-#endif
- __load_rtld(&_DYNAMIC);
-#endif /* DYNAMIC */
-
-asm("eprol:");
-
-#ifdef MCRT0
- atexit(_mcleanup);
- monstartup((u_long)&eprol, (u_long)&etext);
-#endif /* MCRT0 */
-
-asm ("__callmain:"); /* Defined for the benefit of debuggers */
- exit(main(kfp->kargc, argv, environ));
-}
-
-#ifdef DYNAMIC
- asm(" ___syscall:");
- asm(" movd tos,r1"); /* return address */
- asm(" movd tos,r0"); /* syscall number */
- asm(" movd r1,tos");
- asm(" svc"); /* do system call */
- asm(" bcc 1f"); /* check error */
- asm(" movqd -1,r0");
- asm(" 1: jump 0(0(sp))"); /* return */
-
-#ifndef ntohl
- asm(" _ntohl: movd 4(sp),r0");
- asm(" rotw 8,r0");
- asm(" rotd 16,r0");
- asm(" rotw 8,r0");
- asm(" ret 0");
-#endif
-
-#endif /* DYNAMIC */
-
-#include "common.c"
-
-#ifdef MCRT0
-asm (" .text");
-asm ("_eprol:");
-#endif