mirror of
https://github.com/postgres/postgres.git
synced 2025-07-28 23:42:10 +03:00
Only build in crashdump support on Windows if there's a working dbghelp.h.
This commit is contained in:
@ -363,6 +363,9 @@ ELF_SYSTEM= @ELF_SYS@
|
||||
# Backend stack size limit has to be hard-wired on Windows (it's in bytes)
|
||||
WIN32_STACK_RLIMIT=4194304
|
||||
|
||||
# Set if we have a working win32 crashdump header
|
||||
have_win32_dbghelp = @have_win32_dbghelp@
|
||||
|
||||
# Pull in platform-specific magic
|
||||
include $(top_builddir)/src/Makefile.port
|
||||
|
||||
|
@ -85,7 +85,7 @@ main(int argc, char *argv[])
|
||||
* If supported on the current platform, set up a handler to be called if
|
||||
* the backend/postmaster crashes with a fatal signal or exception.
|
||||
*/
|
||||
#ifdef WIN32
|
||||
#if defined(WIN32) && defined(HAVE_MINIDUMP_TYPE)
|
||||
pgwin32_install_crashdump_handler();
|
||||
#endif
|
||||
|
||||
|
@ -12,6 +12,9 @@ subdir = src/backend/port/win32
|
||||
top_builddir = ../../../..
|
||||
include $(top_builddir)/src/Makefile.global
|
||||
|
||||
OBJS = timer.o socket.o signal.o security.o mingwcompat.o crashdump.o
|
||||
OBJS = timer.o socket.o signal.o security.o mingwcompat.o
|
||||
ifeq ($(have_win32_dbghelp), yes)
|
||||
OBJS += crashdump.o
|
||||
endif
|
||||
|
||||
include $(top_srcdir)/src/backend/common.mk
|
||||
|
@ -342,6 +342,9 @@
|
||||
/* Define to 1 if you have the <memory.h> header file. */
|
||||
#undef HAVE_MEMORY_H
|
||||
|
||||
/* Define to 1 if the system has the type `MINIDUMP_TYPE'. */
|
||||
#undef HAVE_MINIDUMP_TYPE
|
||||
|
||||
/* Define to 1 if you have the <netinet/in.h> header file. */
|
||||
#undef HAVE_NETINET_IN_H
|
||||
|
||||
|
@ -258,6 +258,9 @@
|
||||
/* Define to 1 if you have the <memory.h> header file. */
|
||||
#define HAVE_MEMORY_H 1
|
||||
|
||||
/* Define to 1 if the system has the type `MINIDUMP_TYPE'. */
|
||||
#define HAVE_MINIDUMP_TYPE 1
|
||||
|
||||
/* Define to 1 if you have the <netinet/in.h> header file. */
|
||||
#define HAVE_NETINET_IN_H 1
|
||||
|
||||
|
Reference in New Issue
Block a user