libstdc++: enable <stacktrace> on windows
libstdc++-v3/Changelog * acinclude.m4 (GLIBCXX_ENABLE_BACKTRACE): Add check for windows.h. Add pecoff as FORMAT_FILE. * config.h.in: Regenerate. * configure: Regenerate. * src/libbacktrace/Makefile.am: Regenerate. * src/libbacktrace/Makefile.in: Add pecoff.c as FORMAT_FILE. Signed-off-by: Björn Schäpers <bjoern@hazardy.de>
This commit is contained in:
parent
b1c839be83
commit
523e8716a4
5 changed files with 23 additions and 0 deletions
|
@ -4995,6 +4995,7 @@ AC_DEFUN([GLIBCXX_ENABLE_BACKTRACE], [
|
|||
if test "$have_dl_iterate_phdr" = "yes"; then
|
||||
BACKTRACE_CPPFLAGS="$BACKTRACE_CPPFLAGS -DHAVE_DL_ITERATE_PHDR=1"
|
||||
fi
|
||||
AC_CHECK_HEADERS(windows.h)
|
||||
|
||||
# Check for the fcntl function.
|
||||
if test -n "${with_target_subdir}"; then
|
||||
|
@ -5040,6 +5041,7 @@ glibcxx_cv_sys_filetype=$filetype])
|
|||
FORMAT_FILE=
|
||||
case "$glibcxx_cv_sys_filetype" in
|
||||
elf*) FORMAT_FILE="elf.lo" ;;
|
||||
pecoff*) FORMAT_FILE="pecoff.lo" ;;
|
||||
*) AC_MSG_WARN([could not determine output file type])
|
||||
FORMAT_FILE="unknown.lo"
|
||||
enable_libstdcxx_backtrace=no
|
||||
|
|
|
@ -525,6 +525,9 @@
|
|||
/* Define to 1 if you have the <wctype.h> header file. */
|
||||
#undef HAVE_WCTYPE_H
|
||||
|
||||
/* Define to 1 if you have the <windows.h> header file. */
|
||||
#undef HAVE_WINDOWS_H
|
||||
|
||||
/* Define if writev is available in <sys/uio.h>. */
|
||||
#undef HAVE_WRITEV
|
||||
|
||||
|
|
13
libstdc++-v3/configure
vendored
13
libstdc++-v3/configure
vendored
|
@ -71101,6 +71101,18 @@ rm -f conftest*
|
|||
if test "$have_dl_iterate_phdr" = "yes"; then
|
||||
BACKTRACE_CPPFLAGS="$BACKTRACE_CPPFLAGS -DHAVE_DL_ITERATE_PHDR=1"
|
||||
fi
|
||||
for ac_header in windows.h
|
||||
do :
|
||||
ac_fn_c_check_header_mongrel "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default"
|
||||
if test "x$ac_cv_header_windows_h" = xyes; then :
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
#define HAVE_WINDOWS_H 1
|
||||
_ACEOF
|
||||
|
||||
fi
|
||||
|
||||
done
|
||||
|
||||
|
||||
# Check for the fcntl function.
|
||||
if test -n "${with_target_subdir}"; then
|
||||
|
@ -71190,6 +71202,7 @@ $as_echo "$glibcxx_cv_sys_filetype" >&6; }
|
|||
FORMAT_FILE=
|
||||
case "$glibcxx_cv_sys_filetype" in
|
||||
elf*) FORMAT_FILE="elf.lo" ;;
|
||||
pecoff*) FORMAT_FILE="pecoff.lo" ;;
|
||||
*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not determine output file type" >&5
|
||||
$as_echo "$as_me: WARNING: could not determine output file type" >&2;}
|
||||
FORMAT_FILE="unknown.lo"
|
||||
|
|
|
@ -71,6 +71,7 @@ libstdc___libbacktrace_la_SOURCES = \
|
|||
|
||||
FORMAT_FILES = \
|
||||
elf.c \
|
||||
pecoff.c \
|
||||
unknown.c
|
||||
|
||||
VIEW_FILES = \
|
||||
|
|
|
@ -518,6 +518,7 @@ libstdc___libbacktrace_la_SOURCES = \
|
|||
|
||||
FORMAT_FILES = \
|
||||
elf.c \
|
||||
pecoff.c \
|
||||
unknown.c
|
||||
|
||||
VIEW_FILES = \
|
||||
|
@ -675,6 +676,9 @@ $(obj_prefix)-cp-demangle.lo: cp-demangle.c
|
|||
$(obj_prefix)-elf.lo: elf.c
|
||||
$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libstdc___libbacktrace_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o $(obj_prefix)-elf.lo `test -f 'elf.c' || echo '$(srcdir)/'`elf.c
|
||||
|
||||
$(obj_prefix)-pecoff.lo: pecoff.c
|
||||
$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libstdc___libbacktrace_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o $(obj_prefix)-pecoff.lo `test -f 'pecoff.c' || echo '$(srcdir)/'`pecoff.c
|
||||
|
||||
$(obj_prefix)-unknown.lo: unknown.c
|
||||
$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libstdc___libbacktrace_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o $(obj_prefix)-unknown.lo `test -f 'unknown.c' || echo '$(srcdir)/'`unknown.c
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue