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 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/powerpc64/crt1.c 232832 2012-03-11 20:04:09Z kib $");
43__FBSDID("$FreeBSD: head/lib/csu/powerpc64/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;
84 handle_argv(argc, argv, env);
85
85
86 if (argc > 0 && argv[0] != NULL)
87 handle_progname(argv[0]);
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();
96

--- 14 unchanged lines hidden ---
86 if (ps_strings != (struct ps_strings *)0)
87 __ps_strings = ps_strings;
88
89 if (&_DYNAMIC != NULL)
90 atexit(cleanup);
91 else
92 _init_tls();
93

--- 14 unchanged lines hidden ---