From c94da69ce50b193aa92e420db17a22ef2513ac27 Mon Sep 17 00:00:00 2001 From: Andrew Hsieh Date: Thu, 29 Mar 2012 20:42:23 +0800 Subject: [PATCH] Refresh development/ndk/platforms/android-9/arch-x86/include/machine Apply changes in bionic/libc/arch-x86/include/machine to development/ndk/platforms/android-9/arch-x86/include/machine: commit 5fbf2e09921723cfdea75e83c1fac2080f0ad564 Change-Id: Ie0fe711ae4c866d9c1300430d5e9613ccb82da22 --- ndk/platforms/android-9/arch-x86/include/machine/asm.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ndk/platforms/android-9/arch-x86/include/machine/asm.h b/ndk/platforms/android-9/arch-x86/include/machine/asm.h index 7a23060a9..49d3ea8d1 100644 --- a/ndk/platforms/android-9/arch-x86/include/machine/asm.h +++ b/ndk/platforms/android-9/arch-x86/include/machine/asm.h @@ -103,6 +103,12 @@ #define _ENTRY(x) \ .text; _ALIGN_TEXT; .globl x; .type x,@function; x: +#define _ASM_SIZE(x) .size x, .-x; + +#define _END(x) \ + .fnend; \ + _ASM_SIZE(x) + #ifdef GPROF # define _PROF_PROLOGUE \ pushl %ebp; movl %esp,%ebp; call PIC_PLT(mcount); popl %ebp @@ -112,8 +118,12 @@ #define ENTRY(y) _ENTRY(_C_LABEL(y)); _PROF_PROLOGUE #define NENTRY(y) _ENTRY(_C_LABEL(y)) +#define END(y) _END(_C_LABEL(y)) #define ASENTRY(y) _ENTRY(_ASM_LABEL(y)); _PROF_PROLOGUE +#define ENTRY_PRIVATE(y) ENTRY(y); .hidden _C_LABEL(y) + + #define ALTENTRY(name) .globl _C_LABEL(name); _C_LABEL(name): #define ASMSTR .asciz