Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/lib/csu sparc and sparc64 have moved to new world order, rem...
details: https://anonhg.NetBSD.org/src/rev/6efbe64d819f
branches: trunk
changeset: 793266:6efbe64d819f
user: martin <martin%NetBSD.org@localhost>
date: Sat Feb 01 11:59:00 2014 +0000
description:
sparc and sparc64 have moved to new world order, remove legacy files.
diffstat:
lib/csu/sparc64/Makefile | 8 --
lib/csu/sparc64/crt0.c | 117 -------------------------------------------
lib/csu/sparc_elf/Makefile | 6 --
lib/csu/sparc_elf/crt0.c | 106 --------------------------------------
lib/csu/sparc_elf/dot_init.h | 92 ---------------------------------
5 files changed, 0 insertions(+), 329 deletions(-)
diffs (truncated from 349 to 300 lines):
diff -r 398c41085c7f -r 6efbe64d819f lib/csu/sparc64/Makefile
--- a/lib/csu/sparc64/Makefile Sat Feb 01 11:19:04 2014 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,8 +0,0 @@
-# $NetBSD: Makefile,v 1.9 2012/08/10 16:37:31 martin Exp $
-
-CPPFLAGS+= -I${.CURDIR}/../sparc_elf
-CFLAGS+= -fPIC
-
-ELFSIZE=64
-
-.include "${.CURDIR}/../common_elf/Makefile.inc"
diff -r 398c41085c7f -r 6efbe64d819f lib/csu/sparc64/crt0.c
--- a/lib/csu/sparc64/crt0.c Sat Feb 01 11:19:04 2014 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,117 +0,0 @@
-/* $NetBSD: crt0.c,v 1.27 2012/08/10 16:37:31 martin Exp $ */
-
-/*
- * 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
- * NetBSD Project. See http://www.NetBSD.org/ for
- * information about NetBSD.
- * 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.
- *
- * <<Id: LICENSE,v 1.2 2000/06/14 15:57:33 cgd Exp>>
- */
-
-#include "common.h"
-
-/*
- * __start needs to gather up argc, argv, env_p, ps_strings, the termination
- * routine passed in %g1 and call ___start to finish up the startup processing.
- *
- * NB: We are violating the ELF spec by passing a pointer to the ps strings in
- * %g1 instead of a termination routine.
- */
-
-__asm("\n\
- .text\n\
- .align 4\n\
- .global _start\n\
- .global __start\n\
- .register %g3,#scratch\n\
- .register %g2,#scratch\n\
-_start:\n\
-__start:\n\
- clr %g4 ! XXX depends on memory model used \n\
- clr %fp\n\
- add %sp, 8*16 + 0x7ff, %o0 ! start of stack\n\
- mov %g3, %o1 ! XXXX our rtld uses %g3\n\
- mov %g2, %o2 ! XXXX obj from rtld.\n\
- ba,pt %icc, ___start ! XXXX jump over the retl egcs 2.96 inserts\n\
- mov %g1, %o3 ! ps_strings XXXX\n\
-");
-
-void ___start(char **, void (*cleanup)(void), const Obj_Entry *,
- struct ps_strings *);
-
-void
-___start(char **sp,
- void (*cleanup)(void), /* from shared loader */
- const Obj_Entry *obj, /* from shared loader */
- struct ps_strings *ps_strings)
-{
- long argc;
- char **argv, *namep;
-
- argc = *(long *)sp;
- argv = sp + 1;
- environ = sp + 2 + argc; /* 2: argc + NULL ending argv */
-
- if ((namep = argv[0]) != NULL) { /* NULL ptr if argc = 0 */
- if ((__progname = _strrchr(namep, '/')) == NULL)
- __progname = namep;
- else
- __progname++;
- }
-
- if (ps_strings != (struct ps_strings *)0 &&
- ps_strings != (struct ps_strings *)0xbabefacedeadbeef)
- __ps_strings = ps_strings;
-
-#ifdef DYNAMIC
- if (&rtld_DYNAMIC != NULL)
- _rtld_setup(cleanup, obj);
-#endif
-
- _libc_init();
-
-#ifdef MCRT0
- atexit(_mcleanup);
- monstartup((u_long)&_eprol, (u_long)&_etext);
-#endif
-
- atexit(_fini);
- _init();
-
- exit(main(argc, argv, environ));
-}
-
-/*
- * NOTE: Leave the RCS ID _after_ _start(), in case it gets placed in .text.
- */
-#if defined(LIBC_SCCS) && !defined(lint)
-__RCSID("$NetBSD: crt0.c,v 1.27 2012/08/10 16:37:31 martin Exp $");
-#endif /* LIBC_SCCS and not lint */
-
-#include "common.c"
diff -r 398c41085c7f -r 6efbe64d819f lib/csu/sparc_elf/Makefile
--- a/lib/csu/sparc_elf/Makefile Sat Feb 01 11:19:04 2014 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-# $NetBSD: Makefile,v 1.7 2012/08/10 12:37:39 martin Exp $
-
-CPPFLAGS+= -I${.CURDIR}
-CFLAGS+= -fPIC
-
-.include "${.CURDIR}/../common_elf/Makefile.inc"
diff -r 398c41085c7f -r 6efbe64d819f lib/csu/sparc_elf/crt0.c
--- a/lib/csu/sparc_elf/crt0.c Sat Feb 01 11:19:04 2014 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,106 +0,0 @@
-/* $NetBSD: crt0.c,v 1.15 2012/08/10 12:37:39 martin Exp $ */
-
-/*
- * Copyright (c) 1998 Christos Zoulas
- * 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
- * NetBSD Project. See http://www.NetBSD.org/ for
- * information about NetBSD.
- * 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.
- *
- * <<Id: LICENSE,v 1.2 2000/06/14 15:57:33 cgd Exp>>
- */
-
-#include "common.h"
-
-void ___start(int, char **, char **, void (*cleanup)(void),
- const Obj_Entry *, struct ps_strings *);
-
-__asm(" .text\n\
- .align 4\n\
- .global __start\n\
- .global _start\n\
-__start:\n\
-_start:\n\
- mov 0, %fp\n\
- ld [%sp + 64], %o0 ! get argc\n\
- add %sp, 68, %o1 ! get argv\n\
- sll %o0, 2, %o2 !\n\
- add %o2, 4, %o2 ! envp = argv + (argc << 2) + 4\n\
- add %o1, %o2, %o2 !\n\
- andn %sp, 7, %sp ! align\n\
- sub %sp, 24, %sp ! expand to standard stack frame size\n\
- mov %g3, %o3\n\
- mov %g2, %o4\n\
- ba ___start\n\
- mov %g1, %o5\n\
-");
-
-void
-___start(int argc, char **argv, char **envp,
- void (*cleanup)(void), /* from shared loader */
- const Obj_Entry *obj, /* from shared loader */
- struct ps_strings *ps_strings)
-{
- environ = envp;
-
- if ((__progname = argv[0]) != NULL) { /* NULL ptr if argc = 0 */
- if ((__progname = _strrchr(__progname, '/')) == NULL)
- __progname = argv[0];
- else
- __progname++;
- }
-
- if (ps_strings != (struct ps_strings *)0)
- __ps_strings = ps_strings;
-
-#ifdef DYNAMIC
- if (&rtld_DYNAMIC != NULL)
- _rtld_setup(cleanup, obj);
-#endif
-
- _libc_init();
-
-#ifdef MCRT0
- atexit(_mcleanup);
- monstartup((u_long)&_eprol, (u_long)&_etext);
-#endif
-
- atexit(_fini);
- _init();
-
- exit(main(argc, argv, environ));
-}
-
-/*
- * NOTE: Leave the RCS ID _after_ __start(), in case it gets placed in .text.
- */
-#if defined(LIBC_SCCS) && !defined(lint)
-__RCSID("$NetBSD: crt0.c,v 1.15 2012/08/10 12:37:39 martin Exp $");
-#endif /* LIBC_SCCS and not lint */
-
-#include "common.c"
diff -r 398c41085c7f -r 6efbe64d819f lib/csu/sparc_elf/dot_init.h
--- a/lib/csu/sparc_elf/dot_init.h Sat Feb 01 11:19:04 2014 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,92 +0,0 @@
-/* $NetBSD: dot_init.h,v 1.9 2008/05/29 14:51:25 mrg Exp $ */
-
-/*
- * Copyright (c) 2001 Matthew R. Green
- * 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.
- */
-
-/*-
- * Copyright (c) 2001 Ross Harvey
- * 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 the NetBSD
Home |
Main Index |
Thread Index |
Old Index