/* Startup code for Alpha/ELF.
- Copyright (C) 1993,1995,1996,1997,1998,2000 Free Software Foundation, Inc.
+ Copyright (C) 1993,1995,1996,1997,1998,2000,2001 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@tamu.edu>
.align 3
.globl _start
.ent _start, 0
+ .type _start,@function
_start:
.frame fp, 0, zero
mov zero, fp
/* Startup code for ARM & ELF
- Copyright (C) 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
+ Copyright (C) 1995, 1996, 1997, 1998, 2001 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
At this entry point, most registers' values are unspecified, except:
a1 Contains a function pointer to be registered with `atexit'.
- This is how the dynamic linker arranges to have DT_FINI
+ This is how the dynamic linker arranges to have DT_FINI
functions called for shared libraries that have been loaded
before this code runs.
sp The stack contains the arguments and environment:
- 0(sp) argc
+ 0(sp) argc
4(sp) argv[0]
...
(4*argc)(sp) NULL
.text
.globl _start
+ .type _start,@function
_start:
/* Clear the frame pointer since this is the outermost frame. */
mov fp, #0
.text
.globl _start
+ type _start,@function
_start:
/* Clear the frame pointer, to mark the outermost frame. */
moveq 0,r8
.globl _start
.export _start, ENTRY
-
+ .type _start,@function
_start:
.proc
/* Startup code compliant to the ELF m68k ABI.
- Copyright (C) 1996, 1997, 1998 Free Software Foundation, Inc.
+ Copyright (C) 1996, 1997, 1998, 2001 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
.text
.globl _start
+ .type _start,@function
_start:
/* Clear the frame pointer. The ABI suggests this be done, to mark
the outermost frame obviously. */
.text
.globl ENTRY_POINT
+ .type ENTRY_POINT,@function
ENTRY_POINT:
#ifdef __PIC__
SET_GP