Deleted Added
full compact
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 ---