From 13906e12b9b21467d4e6a9f7cfe698d7361e5f7f Mon Sep 17 00:00:00 2001 From: Andreas Jaeger Date: Tue, 5 Jun 2001 06:20:45 +0000 Subject: [PATCH] Add .type for the entry point. --- sysdeps/alpha/elf/start.S | 3 ++- sysdeps/arm/elf/start.S | 7 ++++--- sysdeps/cris/elf/start.S | 1 + sysdeps/hppa/elf/start.S | 2 +- sysdeps/m68k/elf/start.S | 3 ++- sysdeps/mips/elf/start.S | 1 + 6 files changed, 11 insertions(+), 6 deletions(-) diff --git a/sysdeps/alpha/elf/start.S b/sysdeps/alpha/elf/start.S index 90f59f0452d..54eaab63531 100644 --- a/sysdeps/alpha/elf/start.S +++ b/sysdeps/alpha/elf/start.S @@ -1,5 +1,5 @@ /* 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 @@ -24,6 +24,7 @@ .align 3 .globl _start .ent _start, 0 + .type _start,@function _start: .frame fp, 0, zero mov zero, fp diff --git a/sysdeps/arm/elf/start.S b/sysdeps/arm/elf/start.S index 13b9c780ef8..4d841c82d95 100644 --- a/sysdeps/arm/elf/start.S +++ b/sysdeps/arm/elf/start.S @@ -1,5 +1,5 @@ /* 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 @@ -27,12 +27,12 @@ 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 @@ -43,6 +43,7 @@ .text .globl _start + .type _start,@function _start: /* Clear the frame pointer since this is the outermost frame. */ mov fp, #0 diff --git a/sysdeps/cris/elf/start.S b/sysdeps/cris/elf/start.S index f6336d2dab4..eef5c7543b9 100644 --- a/sysdeps/cris/elf/start.S +++ b/sysdeps/cris/elf/start.S @@ -42,6 +42,7 @@ .text .globl _start + type _start,@function _start: /* Clear the frame pointer, to mark the outermost frame. */ moveq 0,r8 diff --git a/sysdeps/hppa/elf/start.S b/sysdeps/hppa/elf/start.S index 88bb790be27..a5c3e521dd0 100644 --- a/sysdeps/hppa/elf/start.S +++ b/sysdeps/hppa/elf/start.S @@ -14,7 +14,7 @@ .globl _start .export _start, ENTRY - + .type _start,@function _start: .proc diff --git a/sysdeps/m68k/elf/start.S b/sysdeps/m68k/elf/start.S index eefe75286e1..cf286f1cedf 100644 --- a/sysdeps/m68k/elf/start.S +++ b/sysdeps/m68k/elf/start.S @@ -1,5 +1,5 @@ /* 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 @@ -38,6 +38,7 @@ .text .globl _start + .type _start,@function _start: /* Clear the frame pointer. The ABI suggests this be done, to mark the outermost frame obviously. */ diff --git a/sysdeps/mips/elf/start.S b/sysdeps/mips/elf/start.S index a5ae48048a1..19bf93a6434 100644 --- a/sysdeps/mips/elf/start.S +++ b/sysdeps/mips/elf/start.S @@ -67,6 +67,7 @@ .text .globl ENTRY_POINT + .type ENTRY_POINT,@function ENTRY_POINT: #ifdef __PIC__ SET_GP -- 2.47.3