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