windows: Remove HAVE_MINIDUMP_TYPE test

We've relied on it being present for msvc for ages...

Reviewed-By: Thomas Munro <thomas.munro@gmail.com>
Discussion: https://postgr.es/m/20220807012914.ydz73yte6j3coulo@awork3.anarazel.de
This commit is contained in:
Andres Freund 2022-08-07 09:36:01 -07:00
parent 320f92b744
commit 9ddb870bd4
7 changed files with 2 additions and 48 deletions

26
configure vendored
View File

@ -648,7 +648,6 @@ MSGFMT
PG_CRC32C_OBJS
CFLAGS_ARMV8_CRC32C
CFLAGS_SSE42
have_win32_dbghelp
LIBOBJS
ZSTD
LZ4
@ -16897,32 +16896,7 @@ esac
;;
esac
ac_fn_c_check_type "$LINENO" "MINIDUMP_TYPE" "ac_cv_type_MINIDUMP_TYPE" "
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <string.h>
#include <dbghelp.h>
"
if test "x$ac_cv_type_MINIDUMP_TYPE" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_MINIDUMP_TYPE 1
_ACEOF
pgac_minidump_type=yes
else
pgac_minidump_type=no
fi
fi
if test x"$pgac_minidump_type" = x"yes" ; then
have_win32_dbghelp=yes
else
have_win32_dbghelp=no
fi
# Cygwin needs only a bit of that
if test "$PORTNAME" = "cygwin"; then
case " $LIBOBJS " in

View File

@ -1937,18 +1937,7 @@ if test "$PORTNAME" = "win32"; then
AC_LIBOBJ(win32security)
AC_LIBOBJ(win32setlocale)
AC_LIBOBJ(win32stat)
AC_CHECK_TYPES(MINIDUMP_TYPE, [pgac_minidump_type=yes], [pgac_minidump_type=no], [
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <string.h>
#include <dbghelp.h>])
fi
if test x"$pgac_minidump_type" = x"yes" ; then
AC_SUBST(have_win32_dbghelp,yes)
else
AC_SUBST(have_win32_dbghelp,no)
fi
# Cygwin needs only a bit of that
if test "$PORTNAME" = "cygwin"; then
AC_LIBOBJ(dirmod)

View File

@ -547,9 +547,6 @@ host_cpu = @host_cpu@
# 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@
DLSUFFIX = @DLSUFFIX@
# Pull in platform-specific magic

View File

@ -63,7 +63,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.
*/
#if defined(WIN32) && defined(HAVE_MINIDUMP_TYPE)
#if defined(WIN32)
pgwin32_install_crashdump_handler();
#endif

View File

@ -13,11 +13,9 @@ top_builddir = ../../../..
include $(top_builddir)/src/Makefile.global
OBJS = \
crashdump.o \
signal.o \
socket.o \
timer.o
ifeq ($(have_win32_dbghelp), yes)
OBJS += crashdump.o
endif
include $(top_srcdir)/src/backend/common.mk

View File

@ -325,9 +325,6 @@
/* Define to 1 if you have the `memset_s' function. */
#undef HAVE_MEMSET_S
/* Define to 1 if the system has the type `MINIDUMP_TYPE'. */
#undef HAVE_MINIDUMP_TYPE
/* Define to 1 if you have the `mkdtemp' function. */
#undef HAVE_MKDTEMP

View File

@ -305,7 +305,6 @@ sub GenerateFiles
HAVE_MBSTOWCS_L => 1,
HAVE_MEMORY_H => 1,
HAVE_MEMSET_S => undef,
HAVE_MINIDUMP_TYPE => 1,
HAVE_MKDTEMP => undef,
HAVE_NETINET_TCP_H => undef,
HAVE_NET_IF_H => undef,