Deleted Added
full compact
crt1.c (232832) crt1.c (245133)
1/* LINTLIBRARY */
2/*-
3 * Copyright 2001 David E. O'Brien.
4 * All rights reserved.
5 * Copyright (c) 1995, 1998 Berkeley Software Design, Inc.
6 * All rights reserved.
7 * Copyright 1996-1998 John D. Polstra.
8 * All rights reserved.

--- 17 unchanged lines hidden (view full) ---

26 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
30 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 */
32
33#include <sys/cdefs.h>
1/* LINTLIBRARY */
2/*-
3 * Copyright 2001 David E. O'Brien.
4 * All rights reserved.
5 * Copyright (c) 1995, 1998 Berkeley Software Design, Inc.
6 * All rights reserved.
7 * Copyright 1996-1998 John D. Polstra.
8 * All rights reserved.

--- 17 unchanged lines hidden (view full) ---

26 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
30 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 */
32
33#include <sys/cdefs.h>
34__FBSDID("$FreeBSD: head/lib/csu/sparc64/crt1.c 232832 2012-03-11 20:04:09Z kib $");
34__FBSDID("$FreeBSD: head/lib/csu/sparc64/crt1.c 245133 2013-01-07 17:58:27Z kib $");
35
36#ifndef lint
37#ifndef __GNUC__
38#error "GCC is needed to compile this file"
39#endif
40#endif /* lint */
41
42#include <stdlib.h>

--- 37 unchanged lines hidden (view full) ---

80{
81 int argc;
82 char **argv;
83 char **env;
84
85 argc = *(long *)(void *)ap;
86 argv = ap + 1;
87 env = ap + 2 + argc;
35
36#ifndef lint
37#ifndef __GNUC__
38#error "GCC is needed to compile this file"
39#endif
40#endif /* lint */
41
42#include <stdlib.h>

--- 37 unchanged lines hidden (view full) ---

80{
81 int argc;
82 char **argv;
83 char **env;
84
85 argc = *(long *)(void *)ap;
86 argv = ap + 1;
87 env = ap + 2 + argc;
88 environ = env;
89 if (argc > 0 && argv[0] != NULL)
90 handle_progname(argv[0]);
88 handle_argv(argc, argv, env);
91
92 if (&_DYNAMIC != NULL)
93 atexit(cleanup);
94 else {
95 __sparc_utrap_setup();
96 _init_tls();
97 }
98#ifdef GCRT

--- 13 unchanged lines hidden ---
89
90 if (&_DYNAMIC != NULL)
91 atexit(cleanup);
92 else {
93 __sparc_utrap_setup();
94 _init_tls();
95 }
96#ifdef GCRT

--- 13 unchanged lines hidden ---