* gmon.h: Pull in profile.h. Explain why.

This commit is contained in:
Corinna Vinschen 2014-05-22 10:25:45 +00:00
parent 81f9ce0734
commit ece6c8e383
2 changed files with 20 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2014-05-22 Corinna Vinschen <corinna@vinschen.de>
* gmon.h: Pull in profile.h. Explain why.
2014-05-22 Corinna Vinschen <corinna@vinschen.de> 2014-05-22 Corinna Vinschen <corinna@vinschen.de>
* uinfo.cc (pwdgrp::fetch_account_from_windows): Fix potential SEGV * uinfo.cc (pwdgrp::fetch_account_from_windows): Fix potential SEGV

View File

@ -44,7 +44,23 @@
#define __P(x) x #define __P(x) x
#endif #endif
/* On POSIX systems, profile.h is a KRB5 header. To avoid collisions, just
pull in profile.h's content here. The profile.h header won't be provided
by Mingw-w64 anymore at one point. */
#if 0
#include <profile.h> #include <profile.h>
#else
#ifndef _WIN64
#define _MCOUNT_CALL __attribute__ ((regparm (2)))
extern void _mcount(void);
#else
#define _MCOUNT_CALL
extern void mcount(void);
#endif
#define _MCOUNT_DECL __attribute__((gnu_inline)) __inline__ \
void _MCOUNT_CALL _mcount_private
#define MCOUNT
#endif
#ifdef __MINGW32__ #ifdef __MINGW32__
#include <_bsd_types.h> #include <_bsd_types.h>