crt1.c (204756) | crt1.c (204757) |
---|---|
1/*- 2 * Copyright 1996-1998 John D. Polstra. 3 * All rights reserved. 4 * Copyright (c) 1995 Christopher G. Demetriou 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 16 unchanged lines hidden (view full) --- 25 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 26 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 27 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 28 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 29 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 30 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 31 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 32 * | 1/*- 2 * Copyright 1996-1998 John D. Polstra. 3 * All rights reserved. 4 * Copyright (c) 1995 Christopher G. Demetriou 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 16 unchanged lines hidden (view full) --- 25 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 26 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 27 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 28 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 29 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 30 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 31 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 32 * |
33 * $FreeBSD: head/lib/csu/mips/crt1.c 204756 2010-03-05 13:28:05Z uqs $ | 33 * $FreeBSD: head/lib/csu/mips/crt1.c 204757 2010-03-05 13:29:05Z uqs $ |
34 */ 35 36#include <sys/cdefs.h> | 34 */ 35 36#include <sys/cdefs.h> |
37__FBSDID("$FreeBSD: head/lib/csu/mips/crt1.c 204756 2010-03-05 13:28:05Z uqs $"); | 37__FBSDID("$FreeBSD: head/lib/csu/mips/crt1.c 204757 2010-03-05 13:29:05Z uqs $"); |
38 39#ifndef __GNUC__ 40#error "GCC is needed to compile this file" 41#endif 42 43#include <stdlib.h> 44#include "libc_private.h" 45#include "crtbrand.c" --- 21 unchanged lines hidden (view full) --- 67const char *__progname = ""; 68 69void __start(char **, void (*)(void), struct Struct_Obj_Entry *, struct ps_strings *); 70 71/* The entry function. */ 72void 73__start(char **ap, 74 void (*cleanup)(void), /* from shared loader */ | 38 39#ifndef __GNUC__ 40#error "GCC is needed to compile this file" 41#endif 42 43#include <stdlib.h> 44#include "libc_private.h" 45#include "crtbrand.c" --- 21 unchanged lines hidden (view full) --- 67const char *__progname = ""; 68 69void __start(char **, void (*)(void), struct Struct_Obj_Entry *, struct ps_strings *); 70 71/* The entry function. */ 72void 73__start(char **ap, 74 void (*cleanup)(void), /* from shared loader */ |
75 struct Struct_Obj_Entry *obj, /* from shared loader */ 76 struct ps_strings *ps_strings) | 75 struct Struct_Obj_Entry *obj __unused, /* from shared loader */ 76 struct ps_strings *ps_strings __unused) |
77{ 78 int argc; 79 char **argv; 80 char **env; 81 82 argc = * (long *) ap; 83 argv = ap + 1; 84 env = ap + 2 + argc; --- 31 unchanged lines hidden --- | 77{ 78 int argc; 79 char **argv; 80 char **env; 81 82 argc = * (long *) ap; 83 argv = ap + 1; 84 env = ap + 2 + argc; --- 31 unchanged lines hidden --- |