crt1.c (232832) | crt1.c (245133) |
---|---|
1/* LINTLIBRARY */ 2/*- 3 * Copyright 2001 David E. O'Brien. 4 * All rights reserved. 5 * Copyright 1996-1998 John D. Polstra. 6 * All rights reserved. 7 * Copyright (c) 1997 Jason R. Thorpe. 8 * Copyright (c) 1995 Christopher G. Demetriou --- 26 unchanged lines hidden (view full) --- 35 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 36 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 37 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 38 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 39 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 40 */ 41 42#include <sys/cdefs.h> | 1/* LINTLIBRARY */ 2/*- 3 * Copyright 2001 David E. O'Brien. 4 * All rights reserved. 5 * Copyright 1996-1998 John D. Polstra. 6 * All rights reserved. 7 * Copyright (c) 1997 Jason R. Thorpe. 8 * Copyright (c) 1995 Christopher G. Demetriou --- 26 unchanged lines hidden (view full) --- 35 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 36 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 37 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 38 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 39 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 40 */ 41 42#include <sys/cdefs.h> |
43__FBSDID("$FreeBSD: head/lib/csu/powerpc/crt1.c 232832 2012-03-11 20:04:09Z kib $"); | 43__FBSDID("$FreeBSD: head/lib/csu/powerpc/crt1.c 245133 2013-01-07 17:58:27Z kib $"); |
44 45#ifndef lint 46#ifndef __GNUC__ 47#error "GCC is needed to compile this file" 48#endif 49#endif /* lint */ 50 51#include <stdlib.h> --- 24 unchanged lines hidden (view full) --- 76 */ 77/* ARGSUSED */ 78void 79_start(int argc, char **argv, char **env, 80 const struct Struct_Obj_Entry *obj __unused, void (*cleanup)(void), 81 struct ps_strings *ps_strings) 82{ 83 | 44 45#ifndef lint 46#ifndef __GNUC__ 47#error "GCC is needed to compile this file" 48#endif 49#endif /* lint */ 50 51#include <stdlib.h> --- 24 unchanged lines hidden (view full) --- 76 */ 77/* ARGSUSED */ 78void 79_start(int argc, char **argv, char **env, 80 const struct Struct_Obj_Entry *obj __unused, void (*cleanup)(void), 81 struct ps_strings *ps_strings) 82{ 83 |
84 environ = env; | |
85 | 84 |
86 if (argc > 0 && argv[0] != NULL) 87 handle_progname(argv[0]); | 85 handle_argv(argc, argv, env); |
88 89 if (ps_strings != (struct ps_strings *)0) 90 __ps_strings = ps_strings; 91 92 if (&_DYNAMIC != NULL) 93 atexit(cleanup); 94 else 95 _init_tls(); --- 15 unchanged lines hidden --- | 86 87 if (ps_strings != (struct ps_strings *)0) 88 __ps_strings = ps_strings; 89 90 if (&_DYNAMIC != NULL) 91 atexit(cleanup); 92 else 93 _init_tls(); --- 15 unchanged lines hidden --- |