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 --- |