From: Jan Kratochvil Date: Fri, 16 Mar 2012 19:49:23 +0000 (+0100) Subject: * sysdeps/x86_64/elf/start.S: Include . X-Git-Tag: glibc-2.16-tps~782 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6a1bd2a100c958d30bbfe8c9b8f9071d24b7c3f4;p=platform%2Fupstream%2Fglibc.git * sysdeps/x86_64/elf/start.S: Include . (_start): Add cfi_startproc, cfi_undefined for rip and cfi_endproc. --- diff --git a/ChangeLog b/ChangeLog index 76a04fe..05c3bfe 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2012-03-16 Jan Kratochvil + + * sysdeps/x86_64/elf/start.S: Include . + (_start): Add cfi_startproc, cfi_undefined for rip and cfi_endproc. + 2012-03-16 Roland McGrath * aclocal.m4 (LIBC_PRECONFIGURE): New macro. diff --git a/sysdeps/x86_64/elf/start.S b/sysdeps/x86_64/elf/start.S index 68d61e2..5e01d21 100644 --- a/sysdeps/x86_64/elf/start.S +++ b/sysdeps/x86_64/elf/start.S @@ -1,5 +1,5 @@ /* Startup code compliant to the ELF x86-64 ABI. - Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. + Copyright (C) 2001-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Andreas Jaeger , 2001. @@ -53,12 +53,16 @@ NULL */ +#include #include "bp-sym.h" .text .globl _start .type _start,@function _start: + cfi_startproc + /* Clearing frame pointer is insufficient, use CFI. */ + cfi_undefined (rip) /* Clear the frame pointer. The ABI suggests this be done, to mark the outermost frame obviously. */ xorl %ebp, %ebp @@ -113,6 +117,7 @@ _start: #endif hlt /* Crash if somehow `exit' does return. */ + cfi_endproc /* Define a symbol for the first piece of initialized data. */ .data