diff options
author | ru <ru@FreeBSD.org> | 2006-08-22 08:03:01 +0000 |
---|---|---|
committer | ru <ru@FreeBSD.org> | 2006-08-22 08:03:01 +0000 |
commit | 4d582ffe096e47ba124286efb831032cbd3cdf2a (patch) | |
tree | 08203fa78d69de58704db3947da0c5c461233445 /lib/csu | |
parent | 78738a2fe964ce85b0d11862f02a91175c14fd9a (diff) | |
download | FreeBSD-src-4d582ffe096e47ba124286efb831032cbd3cdf2a.zip FreeBSD-src-4d582ffe096e47ba124286efb831032cbd3cdf2a.tar.gz |
Remove alpha left-overs.
Diffstat (limited to 'lib/csu')
-rw-r--r-- | lib/csu/alpha/Makefile | 21 | ||||
-rw-r--r-- | lib/csu/alpha/crt1.c | 114 | ||||
-rw-r--r-- | lib/csu/alpha/crti.S | 53 | ||||
-rw-r--r-- | lib/csu/alpha/crtn.S | 45 |
4 files changed, 0 insertions, 233 deletions
diff --git a/lib/csu/alpha/Makefile b/lib/csu/alpha/Makefile deleted file mode 100644 index 8b81815..0000000 --- a/lib/csu/alpha/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -# $FreeBSD$ - -.PATH: ${.CURDIR}/../common -SRCS= crt1.c crti.S crtn.S -OBJS= ${SRCS:N*.h:R:S/$/.o/g} -OBJS+= gcrt1.o -WARNS?= 6 -CFLAGS+= -I${.CURDIR}/../common -I${.CURDIR}/../../libc/include - -all: ${OBJS} - -CLEANFILES= ${OBJS} - -gcrt1.o: crt1.c - ${CC} ${CFLAGS} -DGCRT -c -o gcrt1.o ${.ALLSRC} - -realinstall: - ${INSTALL} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \ - ${OBJS} ${DESTDIR}${LIBDIR} - -.include <bsd.lib.mk> diff --git a/lib/csu/alpha/crt1.c b/lib/csu/alpha/crt1.c deleted file mode 100644 index b8ad3ea..0000000 --- a/lib/csu/alpha/crt1.c +++ /dev/null @@ -1,114 +0,0 @@ -/* LINTLIBRARY */ -/*- - * Copyright 2001 David E. O'Brien. - * All rights reserved. - * Copyright 1996-1998 John D. Polstra. - * All rights reserved. - * Copyright (c) 1995 Christopher G. Demetriou - * 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 for the FreeBSD Project. - * See http://www.freebsd.org/ for information about FreeBSD. - * This product includes software developed by Christopher G. Demetriou - * for the NetBSD Project. - * 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. - */ - -#ifndef lint -#ifndef __GNUC__ -#error "GCC is needed to compile this file" -#endif -#endif /* lint */ - -#include <stdlib.h> - -#include "libc_private.h" -#include "crtbrand.c" - -struct Struct_Obj_Entry; -struct ps_strings; - -extern int _DYNAMIC; -#pragma weak _DYNAMIC - -extern void _fini(void); -extern void _init(void); -extern int main(int, char **, char **); -extern void _start(char **, void (*)(void), struct Struct_Obj_Entry *, - struct ps_strings *); - -#ifdef GCRT -extern void _mcleanup(void); -extern void monstartup(void *, void *); -extern int eprol; -extern int etext; -#endif - -char **environ; -const char *__progname = ""; - -/* The entry function. */ -/* ARGSUSED */ -void -_start(char **ap, void (*cleanup)(void), struct Struct_Obj_Entry *obj __unused, - struct ps_strings *ps_strings __unused) -{ - int argc; - char **argv; - char **env; - const char *s; - - argc = *(long *)(void *)ap; - argv = ap + 1; - env = ap + 2 + argc; - environ = env; - if (argc > 0 && argv[0] != NULL) { - __progname = argv[0]; - for (s = __progname; *s != '\0'; s++) - if (*s == '/') - __progname = s + 1; - } - - if (&_DYNAMIC != NULL) - atexit(cleanup); - -#ifdef GCRT - atexit(_mcleanup); -#endif - atexit(_fini); -#ifdef GCRT - monstartup(&eprol, &etext); -#endif - _init(); - exit( main(argc, argv, env) ); -} - -#ifdef GCRT -__asm__(".text"); -__asm__("eprol:"); -__asm__(".previous"); -#endif - -__asm__(".ident\t\"$FreeBSD$\""); diff --git a/lib/csu/alpha/crti.S b/lib/csu/alpha/crti.S deleted file mode 100644 index 5ecd99c..0000000 --- a/lib/csu/alpha/crti.S +++ /dev/null @@ -1,53 +0,0 @@ -/*- - * Copyright 2000 David O'Brien, John D. Polstra. - * 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. - * - * 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. - */ - - .section .init,"ax",@progbits - .align 5 - .globl _init -_init: - ldgp $29,0($27) -$_init..ng: - lda $30,-16($30) - stq $26,0($30) - stq $15,8($30) - mov $30,$15 - .align 5 - - - .section .fini,"ax",@progbits - .align 5 - .globl _fini -_fini: - ldgp $29,0($27) -$_fini..ng: - lda $30,-16($30) - stq $26,0($30) - stq $15,8($30) - mov $30,$15 - .align 5 - - - .section .rodata -.ascii "$FreeBSD$\0" diff --git a/lib/csu/alpha/crtn.S b/lib/csu/alpha/crtn.S deleted file mode 100644 index 6928d37..0000000 --- a/lib/csu/alpha/crtn.S +++ /dev/null @@ -1,45 +0,0 @@ -/*- - * Copyright 2000 David O'Brien, John D. Polstra. - * 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. - * - * 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. - */ - - .section .init,"ax",@progbits - ldgp $29,0($26) - mov $15,$30 - ldq $26,0($30) - ldq $15,8($30) - lda $30,16($30) - ret $31,($26),1 - - - .section .fini,"ax",@progbits - ldgp $29,0($26) - mov $15,$30 - ldq $26,0($30) - ldq $15,8($30) - lda $30,16($30) - ret $31,($26),1 - - - .section .rodata -.ascii "$FreeBSD$\0" |