diff options
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | sysdeps/i386/machine-gmon.h | 8 |
2 files changed, 11 insertions, 3 deletions
@@ -1,3 +1,9 @@ +2017-08-15 Florian Weimer <fweimer@redhat.com> + + * sysdeps/i386/machine-gmon.h (mcount_internal): Declare with + regparm (2) instead of internal_function. + (_MCOUNT_DECL): Adjust. + 2017-08-15 Stefan Liebler <stli@linux.vnet.ibm.com> * sysdeps/s390/dl-procinfo.c (_dl_s390_cap_flags): Add z14. diff --git a/sysdeps/i386/machine-gmon.h b/sysdeps/i386/machine-gmon.h index d5d8cdf..3e90b8c 100644 --- a/sysdeps/i386/machine-gmon.h +++ b/sysdeps/i386/machine-gmon.h @@ -29,10 +29,12 @@ /* We must not pollute the global namespace. */ #define mcount_internal __mcount_internal -extern void mcount_internal (u_long frompc, u_long selfpc) internal_function; +extern void mcount_internal (u_long frompc, u_long selfpc) + __attribute__ ((regparm (2))); -#define _MCOUNT_DECL(frompc, selfpc) \ -void internal_function mcount_internal (u_long frompc, u_long selfpc) +#define _MCOUNT_DECL(frompc, selfpc) \ + __attribute__ ((regparm (2))) \ +void mcount_internal (u_long frompc, u_long selfpc) /* Define MCOUNT as empty since we have the implementation in another |