diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/emacs.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/emacs.c b/src/emacs.c index e02a586b31e..1e817112f48 100644 --- a/src/emacs.c +++ b/src/emacs.c | |||
| @@ -1749,16 +1749,21 @@ main (argc, argv | |||
| 1749 | #endif | 1749 | #endif |
| 1750 | } | 1750 | } |
| 1751 | 1751 | ||
| 1752 | /* Set up for profiling. This is known to work on FreeBSD and | 1752 | /* Set up for profiling. This is known to work on FreeBSD, |
| 1753 | GNU/Linux. It might work on some other systems too. Give it a | 1753 | GNU/Linux and MinGW. It might work on some other systems too. |
| 1754 | try and tell us if it works on your system. To compile for | 1754 | Give it a try and tell us if it works on your system. To compile |
| 1755 | profiling use something like `make CFLAGS="-pg -g -O -DPROFILING=1'. */ | 1755 | for profiling use something like: |
| 1756 | #if defined (__FreeBSD__) || defined (GNU_LINUX) | 1756 | `make CFLAGS="-pg -g -O -DPROFILING=1'. */ |
| 1757 | #if defined (__FreeBSD__) || defined (GNU_LINUX) || defined(__MINGW32__) | ||
| 1757 | #ifdef PROFILING | 1758 | #ifdef PROFILING |
| 1758 | if (initialized) | 1759 | if (initialized) |
| 1759 | { | 1760 | { |
| 1760 | extern void _mcleanup (); | 1761 | extern void _mcleanup (); |
| 1762 | #ifdef __MINGW32__ | ||
| 1763 | extern unsigned char etext asm ("etext"); | ||
| 1764 | #else | ||
| 1761 | extern char etext; | 1765 | extern char etext; |
| 1766 | #endif | ||
| 1762 | extern void safe_bcopy (); | 1767 | extern void safe_bcopy (); |
| 1763 | extern void dump_opcode_frequencies (); | 1768 | extern void dump_opcode_frequencies (); |
| 1764 | 1769 | ||