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/arm/crt1.c 232832 2012-03-11 20:04:09Z kib $");
43__FBSDID("$FreeBSD: head/lib/csu/arm/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>

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

93"\n"
94" b __start ");
95/* ARGSUSED */
96void
97__start(int argc, char **argv, char **env, struct ps_strings *ps_strings,
98 const struct Struct_Obj_Entry *obj __unused, void (*cleanup)(void))
99{
100
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>

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

93"\n"
94" b __start ");
95/* ARGSUSED */
96void
97__start(int argc, char **argv, char **env, struct ps_strings *ps_strings,
98 const struct Struct_Obj_Entry *obj __unused, void (*cleanup)(void))
99{
100
101 environ = env;
101 handle_argv(argc, argv, env);
102
102
103 if (argc > 0 && argv[0] != NULL)
104 handle_progname(argv[0]);
105
106 if (ps_strings != (struct ps_strings *)0)
107 __ps_strings = ps_strings;
108
109 if (&_DYNAMIC != NULL)
110 atexit(cleanup);
111 else
112 _init_tls();
113#ifdef GCRT

--- 12 unchanged lines hidden ---
103 if (ps_strings != (struct ps_strings *)0)
104 __ps_strings = ps_strings;
105
106 if (&_DYNAMIC != NULL)
107 atexit(cleanup);
108 else
109 _init_tls();
110#ifdef GCRT

--- 12 unchanged lines hidden ---