Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 296855 Details for
Bug 395893
dev-util/mingw-runtime-3.20 - build failure due to LDBL_MIN_EXP undefined
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
upstream fix for win32api include path (with modification for isystem include path)
mingw-runtime-w32api-include-fix.patch (text/plain), 5.70 KB, created by
Matthias Dahl
on 2011-12-24 13:47:33 UTC
(
hide
)
Description:
upstream fix for win32api include path (with modification for isystem include path)
Filename:
MIME Type:
Creator:
Matthias Dahl
Created:
2011-12-24 13:47:33 UTC
Size:
5.70 KB
patch
obsolete
>diff -uNr mingwrt-3.20-mingw32.orig/aclocal.m4 mingwrt-3.20-mingw32/aclocal.m4 >--- mingwrt-3.20-mingw32.orig/aclocal.m4 2008-10-04 00:48:21.000000000 +0200 >+++ mingwrt-3.20-mingw32/aclocal.m4 2011-12-24 11:40:33.615857566 +0100 >@@ -15,7 +15,65 @@ > AC_MSG_CHECKING([package version]) > PACKAGE_VERSION=`awk '$[2] == "'"$1"'" { print $[3] }' ${srcdir}/$2` > AC_MSG_RESULT([$PACKAGE_VERSION])dnl >-]) #MINGW_AC_CONFIG_SRCDIR >+])# MINGW_AC_CONFIG_SRCDIR >+ >+# MINGW_AC_W32API_SRCDIR >+# ---------------------- >+# Attempt to identify the location of the w32api sources. >+# Accept an explicit location specified by to user, as argument >+# to --with-w32api-srcdir; if unspecified, fall back to standard >+# location relative to ${srcdir}. Identification requires that >+# include/windows.h is present within the nominated directory. >+# This is naive, but AC_CHECK_HEADER cannot be used because >+# the system's w32api headers will interfere. >+# >+AC_DEFUN([MINGW_AC_W32API_SRCDIR], >+[AC_ARG_WITH([w32api-srcdir], >+ [AS_HELP_STRING([--with-w32api-srcdir=DIR], >+ [locate w32api sources in DIR [SRCDIR/../w32api]]) >+ ],[],[with_w32api_srcdir=NONE]) >+ AS_IF([test "x${with_w32api_srcdir}" = xNONE], >+ [AC_MSG_CHECKING([include path for w32api headers]) >+ for with_w32api_srcdir in ${srcdir}/../w32api*; do >+ test -f "${with_w32api_srcdir}/include/windows.h" && break >+ with_w32api_srcdir=NONE >+ done >+ AS_IF([test "x${with_w32api_srcdir}" = xNONE], >+ [AC_MSG_RESULT([none found]) >+ AC_MSG_RESULT >+ AC_MSG_WARN([source directory containing include/windows.h not found]) >+ AC_MSG_WARN([ensure w32api sources are installed at \${top_srcdir}/../w32api*]) >+ AC_MSG_WARN([or use --with-w32api-srcdir=DIR to specify an alternative]) >+ ], >+ [case "${with_w32api_srcdir}" in >+ "${srcdir}/"*) with_w32api_srcdir="`echo "${with_w32api_srcdir}"dnl >+ | sed s,"^${srcdir}/",'${top_srcdir}/',`" ;; >+ esac >+ AC_MSG_RESULT([${with_w32api_srcdir}/include]) >+ ]) >+ ], >+ [AC_MSG_CHECKING([for windows.h in ${with_w32api_srcdir}/include]) >+ AS_IF([test -f "${with_w32api_srcdir}/include/windows.h"], >+ [AC_MSG_RESULT([yes]) >+ case "${with_w32api_srcdir}" in /*) ;; >+ *) with_w32api_srcdir='${top_builddir}/'"${with_w32api_srcdir}" ;; >+ esac >+ ], >+ [AC_MSG_RESULT([no]) >+ AC_MSG_RESULT >+ AC_MSG_WARN([the nominated directory, ${with_w32api_srcdir}]) >+ AC_MSG_WARN([does not appear to contain valid w32api source code]) >+ AC_MSG_WARN([(file '${with_w32api_srcdir}/include/windows.h' is not present)]) >+ with_w32api_srcdir=NONE >+ ]) >+ ]) >+ AS_IF([test "x${with_w32api_srcdir}" = xNONE], >+ [AC_MSG_WARN([please correct this omission and run configure again]) >+ AC_MSG_RESULT >+ AC_MSG_ERROR([unable to continue until this issue is resolved]) >+ ]) >+ W32API_INCLUDE="${with_w32api_srcdir}/include" >+])# MINGW_AC_W32API_SRCDIR > > # The following is copied from `no-executables.m4', in the top > # `src/config' directory. >diff -uNr mingwrt-3.20-mingw32.orig/configure.in mingwrt-3.20-mingw32/configure.in >--- mingwrt-3.20-mingw32.orig/configure.in 2009-07-27 22:27:09.000000000 +0200 >+++ mingwrt-3.20-mingw32/configure.in 2011-12-24 11:40:33.615857566 +0100 >@@ -44,7 +44,7 @@ > > AC_SUBST([NO_CYGWIN]) > AC_SUBST([HEADER_SUBDIR]) >-AC_SUBST([W32API_INCLUDE], ['-I ${top_srcdir}/../w32api/include']) >+AC_SUBST([W32API_INCLUDE], [MINGW_AC_W32API_SRCDIR]) > > # The following are used by the GCC profiling hooks... > # >diff -uNr mingwrt-3.20-mingw32.orig/Makefile.in mingwrt-3.20-mingw32/Makefile.in >--- mingwrt-3.20-mingw32.orig/Makefile.in 2011-05-23 05:02:16.000000000 +0200 >+++ mingwrt-3.20-mingw32/Makefile.in 2011-12-24 14:35:58.074175833 +0100 >@@ -167,12 +167,13 @@ > LIBM_A=@LIBM_A@ > > W32API_INCLUDE = @W32API_INCLUDE@ >-INCLUDES = -I$(srcdir)/include \ >- -I$(srcdir)/../include \ >+INCLUDES = -I $(srcdir)/include \ >+ -I $(srcdir)/../include \ > -nostdinc \ >+ -isystem $(W32API_INCLUDE) \ > -iwithprefixbefore include >-ALL_CFLAGS = $(CFLAGS) $(INCLUDES) $(W32API_INCLUDE) >-ALL_CXXFLAGS = $(CXXFLAGS) $(INCLUDES) -nostdinc++ $(W32API_INCLUDE) >+ALL_CFLAGS = $(CFLAGS) $(INCLUDES) -I $(W32API_INCLUDE) >+ALL_CXXFLAGS = $(CXXFLAGS) $(INCLUDES) -nostdinc++ -I $(W32API_INCLUDE) > > AS = @AS@ > AR = @AR@ >diff -uNr mingwrt-3.20-mingw32.orig/mingwex/Makefile.in mingwrt-3.20-mingw32/mingwex/Makefile.in >--- mingwrt-3.20-mingw32.orig/mingwex/Makefile.in 2009-10-29 22:53:03.000000000 +0100 >+++ mingwrt-3.20-mingw32/mingwex/Makefile.in 2011-12-24 11:56:14.917796590 +0100 >@@ -126,10 +126,9 @@ > override CC := ${NO_CYGWIN} $(firstword $(filter-out ${NO_CYGWIN},${CC})) > endif > >-W32API_INCLUDE = @W32API_INCLUDE@ >-INCLUDES = -I${srcdir} -I${top_srcdir} -I${top_srcdir}/include \ >- -nostdinc \ >- -iwithprefixbefore include >+W32API_INCLUDE = -I @W32API_INCLUDE@ >+INCLUDES = -I ${srcdir} -I ${top_srcdir} -I ${top_srcdir}/include \ >+ -nostdinc -isystem @W32API_INCLUDE@ -iwithprefixbefore include > ALL_CFLAGS = $(CFLAGS) $(WARNFLAGS) $(OPTFLAGS) $(INCLUDES) $(W32API_INCLUDE) > ALL_CXXFLAGS = $(CXXFLAGS) $(WARNFLAGS) $(OPTFLAGS) $(INCLUDES) -nostdinc++ $(W32API_INCLUDE) > >diff -uNr mingwrt-3.20-mingw32.orig/profile/Makefile.in mingwrt-3.20-mingw32/profile/Makefile.in >--- mingwrt-3.20-mingw32.orig/profile/Makefile.in 2009-10-29 22:53:03.000000000 +0100 >+++ mingwrt-3.20-mingw32/profile/Makefile.in 2011-12-24 11:40:33.616857566 +0100 >@@ -65,10 +65,9 @@ > THREAD_DLL_VERSION = 10 > THREAD_DLL_NAME = $(THREAD_DLL)$(THREAD_DLL_VERSION).dll > >-W32API_INCLUDE = @W32API_INCLUDE@ >-INCLUDES = -I${srcdir} -I${top_srcdir}/include \ >- -nostdinc \ >- -iwithprefixbefore include >+W32API_INCLUDE = -I @W32API_INCLUDE@ >+INCLUDES = -I ${srcdir} -I ${top_srcdir}/include \ >+ -nostdinc -iwithprefixbefore include > ALL_CFLAGS = $(CFLAGS) $(INCLUDES) $(W32API_INCLUDE) > ALL_CXXFLAGS = $(CXXFLAGS) $(INCLUDES) -nostdinc++ $(W32API_INCLUDE) >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 395893
: 296855 |
296857