Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/lib/csu/powerpc64 these are obsolete. Now using the common ...



details:   https://anonhg.NetBSD.org/src/rev/c710868c609d
branches:  trunk
changeset: 327434:c710868c609d
user:      matt <matt%NetBSD.org@localhost>
date:      Fri Mar 07 07:23:49 2014 +0000

description:
these are obsolete.  Now using the common powerpc files in csu/arch/powerpc.

diffstat:

 lib/csu/powerpc64/Makefile   |    5 --
 lib/csu/powerpc64/crt0.c     |  101 -------------------------------------------
 lib/csu/powerpc64/dot_init.h |   69 -----------------------------
 3 files changed, 0 insertions(+), 175 deletions(-)

diffs (187 lines):

diff -r 907d7d5292a6 -r c710868c609d lib/csu/powerpc64/Makefile
--- a/lib/csu/powerpc64/Makefile        Fri Mar 07 07:20:56 2014 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,5 +0,0 @@
-#      $NetBSD: Makefile,v 1.2 2011/10/29 10:28:37 mrg Exp $
-
-CPPFLAGS+= -I${.CURDIR}
-
-.include "${.CURDIR}/../common_elf/Makefile.inc"
diff -r 907d7d5292a6 -r c710868c609d lib/csu/powerpc64/crt0.c
--- a/lib/csu/powerpc64/crt0.c  Fri Mar 07 07:20:56 2014 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,101 +0,0 @@
-/* $NetBSD: crt0.c,v 1.4 2011/03/07 05:09:10 joerg Exp $ */
-
-/*
- * Copyright (c) 1997 Jason R. Thorpe.
- * 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"
-
-/*
- * Small Data Area designators.  If not defined, will show up as being
- * at address zero.
- */
-extern int _SDA_BASE_[];
-__weak_extern(_SDA_BASE_);
-extern int _SDA2_BASE_[];
-__weak_extern(_SDA2_BASE_);
-
-/*
- * First 5 arguments are specified by the PowerPC SVR4 ABI.  The
- * last argument, ps_strings, is a NetBSD extension.
- */
-void _start(int, char **, char **, const Obj_Entry *,
-               void (*)(void), struct ps_strings *);
-
-void
-_start(int argc, char **argv, char **envp,
-    const Obj_Entry *obj,                      /* from shared loader */
-    void (*cleanup)(void),                     /* from shared loader */
-    struct ps_strings *ps_strings)             /* NetBSD extension */
-{
-       char *namep;
-
-       if ((namep = argv[0]) != NULL) {        /* NULL ptr if argc = 0 */
-               if ((__progname = _strrchr(namep, '/')) == NULL)
-                       __progname = namep;
-               else
-                       __progname++;
-       }
-
-       environ = envp;
-
-       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.4 2011/03/07 05:09:10 joerg Exp $");
-#endif /* LIBC_SCCS and not lint */
-
-#include "common.c"
diff -r 907d7d5292a6 -r c710868c609d lib/csu/powerpc64/dot_init.h
--- a/lib/csu/powerpc64/dot_init.h      Fri Mar 07 07:20:56 2014 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,69 +0,0 @@
-/*     $NetBSD: dot_init.h,v 1.7 2008/05/10 15:31:04 martin Exp $      */
-
-/*-
- * Copyright (c) 2001, 2006 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
- *     Foundation, Inc. and its contributors.
- * 4. Neither the name of The NetBSD Foundation nor the names of its
- *    contributors may be used to endorse or promote products derived
- *    from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
- * ``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 FOUNDATION OR CONTRIBUTORS
- * 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.
- */
-
-#include <sys/cdefs.h>                 /* RCS ID & Copyright macro defns */
-
-#define MD_SECTION_PROLOGUE(sect, entry_pt)                \
-               __asm (                                     \
-               ".globl  " #entry_pt "                  \n" \
-               ".globl ." #entry_pt "                  \n" \
-               ".pushsection \".opd\",\"aw\"           \n" \
-               ".align 3                               \n" \
-               #entry_pt": .quad ." #entry_pt ",.TOC.@tocbase,0\n"     \
-               ".size " #entry_pt ",24                 \n" \
-               ".type " #entry_pt ",@function          \n" \
-               ".pushsection "#sect",\"ax\",@progbits  \n" \
-               "." #entry_pt":                         \n" \
-               "       stdu    %r1,-48(%r1)            \n" \
-               "       mflr    %r0                     \n" \
-               "       std     %r0,16(%r1)             \n" \
-               "       /* fall thru */                 \n" \
-               ".popsection                            \n" \
-               ".popsection")
-
-#define MD_SECTION_EPILOGUE(sect)                          \
-               __asm (                                     \
-               ".pushsection "#sect",\"ax\",@progbits  \n" \
-               "       ld      %r0,16(%r1)             \n" \
-               "       mtlr    %r0                     \n" \
-               "       la      %r1,48(%r1)             \n" \
-               "       blr                             \n" \
-               ".popsection")
-
-#define MD_INIT_SECTION_PROLOGUE MD_SECTION_PROLOGUE(.init, _init)
-#define MD_FINI_SECTION_PROLOGUE MD_SECTION_PROLOGUE(.fini, _fini)
-
-#define MD_INIT_SECTION_EPILOGUE MD_SECTION_EPILOGUE(.init)
-#define MD_FINI_SECTION_EPILOGUE MD_SECTION_EPILOGUE(.fini)



Home | Main Index | Thread Index | Old Index