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