diff options
author | Yaakov Selkowitz <yselkowi@redhat.com> | 2016-02-21 18:56:00 -0600 |
---|---|---|
committer | Yaakov Selkowitz <yselkowi@redhat.com> | 2016-02-21 18:56:00 -0600 |
commit | 2426323bbdcaf8d5904f1f243bb2a5066dd21c8a (patch) | |
tree | 21ab325f116ab50e84ac20a77bbaf569eb56a469 /0025-enable-libcilkrts.patch | |
parent | d9caede9a622bfa41c984c4685a7b185421c96d7 (diff) | |
download | cygwin-gcc-2426323bbdcaf8d5904f1f243bb2a5066dd21c8a.tar.gz cygwin-gcc-2426323bbdcaf8d5904f1f243bb2a5066dd21c8a.tar.xz cygwin-gcc-2426323bbdcaf8d5904f1f243bb2a5066dd21c8a.zip |
cygwin-gcc 5.3.0
Diffstat (limited to '0025-enable-libcilkrts.patch')
-rw-r--r-- | 0025-enable-libcilkrts.patch | 136 |
1 files changed, 136 insertions, 0 deletions
diff --git a/0025-enable-libcilkrts.patch b/0025-enable-libcilkrts.patch new file mode 100644 index 0000000..5ae7c9d --- /dev/null +++ b/0025-enable-libcilkrts.patch @@ -0,0 +1,136 @@ +--- origsrc/gcc-5.3.0/config/target-posix 2014-11-13 08:03:17.000000000 -0600 ++++ src/gcc-5.3.0/config/target-posix 2016-02-02 01:03:56.491336700 -0600 +@@ -5,7 +5,7 @@ + ;; + *-*-solaris2* | *-*-hpux11*) + ;; +- *-*-darwin* | *-*-aix*) ++ *-*-darwin* | *-*-aix* | *-*-cygwin*) + ;; + *) + UNSUPPORTED=1 ;; +--- origsrc/gcc-5.3.0/libcilkrts/Makefile.am 2014-08-12 06:06:44.000000000 -0500 ++++ src/gcc-5.3.0/libcilkrts/Makefile.am 2016-02-02 01:35:16.332546200 -0600 +@@ -107,7 +107,7 @@ + + + # Hack for Cygwin +-libcilkrts_la_LDFLAGS += -no-undefined ++libcilkrts_la_LDFLAGS += $(lt_host_flags) + + # C/C++ header files for Cilk. + # cilkincludedir = $(includedir)/cilk +--- origsrc/gcc-5.3.0/libcilkrts/Makefile.in 2014-08-12 06:06:44.000000000 -0500 ++++ src/gcc-5.3.0/libcilkrts/Makefile.in 2016-02-02 01:35:52.560646600 -0600 +@@ -312,6 +312,7 @@ + localedir = @localedir@ + localstatedir = @localstatedir@ + lt_cv_dlopen_libs = @lt_cv_dlopen_libs@ ++lt_host_flags = @lt_host_flags@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + multi_basedir = @multi_basedir@ +@@ -396,7 +397,7 @@ + + # Hack for Cygwin + libcilkrts_la_LDFLAGS = -version-info 5:0:0 @lt_cv_dlopen_libs@ \ +- $(AM_LDFLAGS) $(am__append_1) $(am__append_2) -no-undefined ++ $(AM_LDFLAGS) $(am__append_1) $(am__append_2) $(lt_host_flags) + + # C/C++ header files for Cilk. + # cilkincludedir = $(includedir)/cilk +--- origsrc/gcc-5.3.0/libcilkrts/aclocal.m4 2015-12-04 04:47:53.000000000 -0600 ++++ src/gcc-5.3.0/libcilkrts/aclocal.m4 2016-02-02 01:36:07.265013900 -0600 +@@ -970,6 +970,7 @@ + + m4_include([../config/depstand.m4]) + m4_include([../config/lead-dot.m4]) ++m4_include([../config/lthostflags.m4]) + m4_include([../config/multi.m4]) + m4_include([../config/override.m4]) + m4_include([../libtool.m4]) +--- origsrc/gcc-5.3.0/libcilkrts/configure 2015-01-26 16:54:31.000000000 -0600 ++++ src/gcc-5.3.0/libcilkrts/configure 2016-02-02 01:38:32.848000500 -0600 +@@ -610,6 +610,7 @@ + lt_cv_dlopen_libs + toolexeclibdir + toolexecdir ++lt_host_flags + CXXCPP + OTOOL64 + OTOOL +@@ -9032,7 +9033,7 @@ + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + else +- export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + fi + aix_use_runtimelinking=no + +@@ -11060,7 +11061,7 @@ + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +-#line 11063 "configure" ++#line 11064 "configure" + #include "confdefs.h" + + #if HAVE_DLFCN_H +@@ -11166,7 +11167,7 @@ + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +-#line 11169 "configure" ++#line 11170 "configure" + #include "confdefs.h" + + #if HAVE_DLFCN_H +@@ -13518,7 +13519,7 @@ + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + else +- export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + fi + ;; + pw32*) +@@ -14420,6 +14421,28 @@ + + + ++ ++ ++case $host in ++ *-cygwin* | *-mingw*) ++ # 'host' will be top-level target in the case of a target lib, ++ # we must compare to with_cross_host to decide if this is a native ++ # or cross-compiler and select where to install dlls appropriately. ++ if test -n "$with_cross_host" && ++ test x"$with_cross_host" != x"no"; then ++ lt_host_flags='-no-undefined -bindir "$(toolexeclibdir)"'; ++ else ++ lt_host_flags='-no-undefined -bindir "$(bindir)"'; ++ fi ++ ;; ++ *) ++ lt_host_flags= ++ ;; ++esac ++ ++ ++ ++ + + + +--- origsrc/gcc-5.3.0/libcilkrts/configure.ac 2015-01-26 16:54:31.000000000 -0600 ++++ src/gcc-5.3.0/libcilkrts/configure.ac 2016-02-02 01:36:52.100207200 -0600 +@@ -160,6 +160,7 @@ + + AC_LIBTOOL_DLOPEN + AM_PROG_LIBTOOL ++ACX_LT_HOST_FLAGS + AC_SUBST(toolexecdir) + AC_SUBST(toolexeclibdir) + |