packages: crossmingw64-gcc/crossmingw64-gcc.spec, crossmingw64-gcc/gcc-bran...
pluto
pluto at pld-linux.org
Thu Jun 14 23:34:14 CEST 2012
Author: pluto Date: Thu Jun 14 21:34:14 2012 GMT
Module: packages Tag: HEAD
---- Log message:
- updated to 4.7.1.
---- Files affected:
packages/crossmingw64-gcc:
crossmingw64-gcc.spec (1.27 -> 1.28) , gcc-branch.diff (1.5 -> 1.6)
---- Diffs:
================================================================
Index: packages/crossmingw64-gcc/crossmingw64-gcc.spec
diff -u packages/crossmingw64-gcc/crossmingw64-gcc.spec:1.27 packages/crossmingw64-gcc/crossmingw64-gcc.spec:1.28
--- packages/crossmingw64-gcc/crossmingw64-gcc.spec:1.27 Tue May 8 23:58:27 2012
+++ packages/crossmingw64-gcc/crossmingw64-gcc.spec Thu Jun 14 23:30:37 2012
@@ -10,7 +10,7 @@
Summary(pt_BR.UTF-8): Utilitários para desenvolvimento de binários da GNU - Mingw64 gcc
Summary(tr.UTF-8): GNU geliştirme araçları - Mingw64 gcc
Name: crossmingw64-gcc
-Version: 4.7.0
+Version: 4.7.1
Release: 1
Epoch: 1
License: GPL v3+
@@ -274,6 +274,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.28 2012/06/14 21:30:37 pluto
+- updated to 4.7.1.
+
Revision 1.27 2012/05/08 21:58:27 pluto
- release 1 for full build with .dlls.
================================================================
Index: packages/crossmingw64-gcc/gcc-branch.diff
diff -u packages/crossmingw64-gcc/gcc-branch.diff:1.5 packages/crossmingw64-gcc/gcc-branch.diff:1.6
--- packages/crossmingw64-gcc/gcc-branch.diff:1.5 Tue May 8 23:29:59 2012
+++ packages/crossmingw64-gcc/gcc-branch.diff Thu Jun 14 23:30:37 2012
@@ -1,387318 +1,3603 @@
-Index: libitm/ChangeLog
-===================================================================
---- libitm/ChangeLog (.../tags/gcc_4_7_0_release) (wersja 187293)
-+++ libitm/ChangeLog (.../branches/gcc-4_7-branch) (wersja 187293)
-@@ -1,3 +1,12 @@
-+2012-04-04 H.J. Lu <hongjiu.lu at intel.com>
-+
-+ Backported from mainline
-+ 2012-04-04 H.J. Lu <hongjiu.lu at intel.com>
-+
-+ PR libitm/52854
-+ * config/x86/target.h (gtm_jmpbuf): Replace long with long long
-+ for x86-64.
-+
- 2012-03-22 Release Manager
-
- * GCC 4.7.0 released.
-Index: libitm/config/x86/target.h
-===================================================================
---- libitm/config/x86/target.h (.../tags/gcc_4_7_0_release) (wersja 187293)
-+++ libitm/config/x86/target.h (.../branches/gcc-4_7-branch) (wersja 187293)
-@@ -29,13 +29,13 @@
- typedef struct gtm_jmpbuf
- {
- void *cfa;
-- unsigned long rbx;
-- unsigned long rbp;
-- unsigned long r12;
-- unsigned long r13;
-- unsigned long r14;
-- unsigned long r15;
-- unsigned long rip;
-+ unsigned long long rbx;
-+ unsigned long long rbp;
-+ unsigned long long r12;
-+ unsigned long long r13;
-+ unsigned long long r14;
-+ unsigned long long r15;
-+ unsigned long long rip;
- } gtm_jmpbuf;
- #else
- typedef struct gtm_jmpbuf
Index: libgomp/ChangeLog
===================================================================
---- libgomp/ChangeLog (.../tags/gcc_4_7_0_release) (wersja 187293)
-+++ libgomp/ChangeLog (.../branches/gcc-4_7-branch) (wersja 187293)
-@@ -1,3 +1,8 @@
-+2012-03-22 Jakub Jelinek <jakub at redhat.com>
-+
-+ PR middle-end/52547
-+ * testsuite/libgomp.c/pr52547.c: New test.
-+
- 2012-03-22 Release Manager
-
- * GCC 4.7.0 released.
-Index: libgomp/testsuite/libgomp.c/pr52547.c
-===================================================================
---- libgomp/testsuite/libgomp.c/pr52547.c (.../tags/gcc_4_7_0_release) (wersja 0)
-+++ libgomp/testsuite/libgomp.c/pr52547.c (.../branches/gcc-4_7-branch) (wersja 187293)
-@@ -0,0 +1,36 @@
-+/* PR middle-end/52547 */
-+/* { dg-do run } */
-+
-+extern void abort (void);
-+
-+__attribute__((noinline, noclone)) int
-+baz (int *x, int (*fn) (int *))
-+{
-+ return fn (x);
-+}
+--- libgomp/ChangeLog (.../tags/gcc_4_7_1_release) (wersja 188635)
++++ libgomp/ChangeLog (.../branches/gcc-4_7-branch) (wersja 188635)
+@@ -1,3 +1,23 @@
++2012-06-14 Jakub Jelinek <jakub at redhat.com>
+
-+__attribute__((noinline, noclone)) int
-+foo (int x, int *y)
-+{
-+ int i, e = 0;
-+#pragma omp parallel for reduction(|:e)
-+ for (i = 0; i < x; ++i)
-+ {
-+ __label__ lab;
-+ int bar (int *z) { return z - y; }
-+ if (baz (&y[i], bar) != i)
-+ e |= 1;
-+ }
-+ return e;
-+}
++ Backported from mainline
++ 2012-06-07 Jakub Jelinek <jakub at redhat.com>
+
-+int
-+main ()
-+{
-+ int a[100], i;
-+ for (i = 0; i < 100; i++)
-+ a[i] = i;
-+ if (foo (100, a))
-+ abort ();
-+ return 0;
-+}
-Index: libstdc++-v3/configure
++ PR middle-end/53580
++ * testsuite/libgomp.c/pr26943-2.c: Remove #pragma omp barrier,
++ use GOMP_barrier () call instead.
++ * testsuite/libgomp.c/pr26943-3.c: Likewise.
++ * testsuite/libgomp.c/pr26943-4.c: Likewise.
++ * testsuite/libgomp.fortran/vla4.f90: Remove !$omp barrier,
++ call GOMP_barrier instead.
++ * testsuite/libgomp.fortran/vla5.f90: Likewise.
++
++ 2012-06-06 Jakub Jelinek <jakub at redhat.com>
++
++ PR libgomp/52993
++ * config/linux/lock.c (gomp_init_nest_lock_25): Fix up last
++ argument to memset call.
++
+ 2012-06-14 Release Manager
+
+ * GCC 4.7.1 released.
+Index: libgomp/testsuite/libgomp.fortran/vla4.f90
+===================================================================
+--- libgomp/testsuite/libgomp.fortran/vla4.f90 (.../tags/gcc_4_7_1_release) (wersja 188635)
++++ libgomp/testsuite/libgomp.fortran/vla4.f90 (.../branches/gcc-4_7-branch) (wersja 188635)
+@@ -10,6 +10,10 @@
+
+ subroutine foo (c, d, e, f, g, h, i, j, k, n)
+ use omp_lib
++ interface
++ subroutine GOMP_barrier () bind(c, name="GOMP_barrier")
++ end subroutine
++ end interface
+ integer :: n
+ character (len = *) :: c
+ character (len = n) :: d
+@@ -94,7 +98,7 @@
+ forall (p = 1:2, q = 3:7, r = 1:7) u(p, q, r) = 30 - x - p + q - 2 * r
+ forall (p = 1:5, q = 3:7, p + q .le. 8) v(p, q) = w(1:7)
+ forall (p = 1:5, q = 3:7, p + q .gt. 8) v(p, q) = w(20:26)
+-!$omp barrier ! { dg-warning "may not be closely nested" }
++ call GOMP_barrier
+ y = ''
+ if (x .eq. 0) y = '0'
+ if (x .eq. 1) y = '1'
+Index: libgomp/testsuite/libgomp.fortran/vla5.f90
+===================================================================
+--- libgomp/testsuite/libgomp.fortran/vla5.f90 (.../tags/gcc_4_7_1_release) (wersja 188635)
++++ libgomp/testsuite/libgomp.fortran/vla5.f90 (.../branches/gcc-4_7-branch) (wersja 188635)
+@@ -10,6 +10,10 @@
+
+ subroutine foo (c, d, e, f, g, h, i, j, k, n)
+ use omp_lib
++ interface
++ subroutine GOMP_barrier () bind(c, name="GOMP_barrier")
++ end subroutine
++ end interface
+ integer :: n
+ character (len = *) :: c
+ character (len = n) :: d
+@@ -66,7 +70,7 @@
+ forall (p = 1:2, q = 3:7, r = 1:7) u(p, q, r) = 30 - x - p + q - 2 * r
+ forall (p = 1:5, q = 3:7, p + q .le. 8) v(p, q) = w(1:7)
+ forall (p = 1:5, q = 3:7, p + q .gt. 8) v(p, q) = w(20:26)
+-!$omp barrier ! { dg-warning "may not be closely nested" }
++ call GOMP_barrier
+ y = ''
+ if (x .eq. 0) y = '0'
+ if (x .eq. 1) y = '1'
+Index: libgomp/testsuite/libgomp.c/pr26943-2.c
+===================================================================
+--- libgomp/testsuite/libgomp.c/pr26943-2.c (.../tags/gcc_4_7_1_release) (wersja 188635)
++++ libgomp/testsuite/libgomp.c/pr26943-2.c (.../branches/gcc-4_7-branch) (wersja 188635)
+@@ -3,6 +3,7 @@
+
+ extern int omp_set_dynamic (int);
+ extern void abort (void);
++extern void GOMP_barrier (void);
+
+ int a = 8, b = 12, c = 16, d = 20, j = 0;
+ char e[10] = "a", f[10] = "b", g[10] = "c", h[10] = "d";
+@@ -20,7 +21,7 @@
+ {
+ if (a != 8 || b != 12 || e[0] != 'a' || f[0] != 'b')
+ j++;
+-#pragma omp barrier /* { dg-warning "may not be closely nested" } */
++ GOMP_barrier ();
+ #pragma omp atomic
+ a += i;
+ b += i;
+@@ -31,7 +32,7 @@
+ f[0] += i;
+ g[0] = 'g' + i;
+ h[0] = 'h' + i;
+-#pragma omp barrier /* { dg-warning "may not be closely nested" } */
++ GOMP_barrier ();
+ if (a != 8 + 6 || b != 12 + i || c != i || d != i)
+ j += 8;
+ if (e[0] != 'a' + 6 || f[0] != 'b' + i || g[0] != 'g' + i)
+Index: libgomp/testsuite/libgomp.c/pr26943-3.c
+===================================================================
+--- libgomp/testsuite/libgomp.c/pr26943-3.c (.../tags/gcc_4_7_1_release) (wersja 188635)
++++ libgomp/testsuite/libgomp.c/pr26943-3.c (.../branches/gcc-4_7-branch) (wersja 188635)
+@@ -4,6 +4,7 @@
+ extern int omp_set_dynamic (int);
+ extern int omp_get_thread_num (void);
+ extern void abort (void);
++extern void GOMP_barrier (void);
+
+ int a = 8, b = 12, c = 16, d = 20, j = 0, l = 0;
+ char e[10] = "a", f[10] = "b", g[10] = "c", h[10] = "d";
+@@ -26,7 +27,7 @@
+ {
+ if (a != 8 || b != 12 || e[0] != 'a' || f[0] != 'b')
+ j++;
+-#pragma omp barrier /* { dg-warning "may not be closely nested" } */
++ GOMP_barrier ();
+ #pragma omp atomic
+ a += i;
+ b += i;
+@@ -37,7 +38,7 @@
+ f[0] += i;
+ g[0] = 'g' + i;
+ h[0] = 'h' + i;
+-#pragma omp barrier /* { dg-warning "may not be closely nested" } */
++ GOMP_barrier ();
+ if (a != 8 + 6 || b != 12 + i || c != i || d != i)
+ j += 8;
+ if (e[0] != 'a' + 6 || f[0] != 'b' + i || g[0] != 'g' + i)
+Index: libgomp/testsuite/libgomp.c/pr26943-4.c
+===================================================================
+--- libgomp/testsuite/libgomp.c/pr26943-4.c (.../tags/gcc_4_7_1_release) (wersja 188635)
++++ libgomp/testsuite/libgomp.c/pr26943-4.c (.../branches/gcc-4_7-branch) (wersja 188635)
+@@ -4,6 +4,7 @@
+ extern int omp_set_dynamic (int);
+ extern int omp_get_thread_num (void);
+ extern void abort (void);
++extern void GOMP_barrier (void);
+
+ int a = 8, b = 12, c = 16, d = 20, j = 0, l = 0;
+ char e[10] = "a", f[10] = "b", g[10] = "c", h[10] = "d";
+@@ -27,7 +28,7 @@
+ {
+ if (a != 8 || b != 12 || e[0] != 'a' || f[0] != 'b')
+ j++;
+-#pragma omp barrier /* { dg-warning "may not be closely nested" } */
++ GOMP_barrier ();
+ #pragma omp atomic
+ a += i;
+ b += i;
+@@ -38,7 +39,7 @@
+ f[0] += i;
+ g[0] = 'g' + i;
+ h[0] = 'h' + i;
+-#pragma omp barrier /* { dg-warning "may not be closely nested" } */
++ GOMP_barrier ();
+ if (a != 8 + 6 || b != 12 + i || c != i || d != i)
+ j += 8;
+ if (e[0] != 'a' + 6 || f[0] != 'b' + i || g[0] != 'g' + i)
+Index: libgomp/config/linux/lock.c
===================================================================
---- libstdc++-v3/configure (.../tags/gcc_4_7_0_release) (wersja 187293)
-+++ libstdc++-v3/configure (.../branches/gcc-4_7-branch) (wersja 187293)
-@@ -3025,7 +3025,8 @@
- target_alias=${target_alias-$host_alias}
-
- # Handy for debugging:
--#AC_MSG_NOTICE($build / $host / $target / $host_alias / $target_alias); sleep 5
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: $build / $host / $target / $host_alias / $target_alias" >&5
-+$as_echo "$as_me: $build / $host / $target / $host_alias / $target_alias" >&6;}; sleep 5
-
- if test "$build" != "$host"; then
- # We are being configured with some form of cross compiler.
-@@ -11497,7 +11498,7 @@
- lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
- lt_status=$lt_dlunknown
- cat > conftest.$ac_ext <<_LT_EOF
--#line 11500 "configure"
-+#line 11501 "configure"
- #include "confdefs.h"
-
- #if HAVE_DLFCN_H
-@@ -11603,7 +11604,7 @@
- lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
- lt_status=$lt_dlunknown
- cat > conftest.$ac_ext <<_LT_EOF
--#line 11606 "configure"
-+#line 11607 "configure"
- #include "confdefs.h"
-
- #if HAVE_DLFCN_H
-@@ -14961,7 +14962,7 @@
- #
- # Fake what AC_TRY_COMPILE does. XXX Look at redoing this new-style.
- cat > conftest.$ac_ext << EOF
--#line 14964 "configure"
-+#line 14965 "configure"
- struct S { ~S(); };
- void bar();
- void foo()
-@@ -15296,7 +15297,7 @@
- # Fake what AC_TRY_COMPILE does.
-
- cat > conftest.$ac_ext << EOF
--#line 15299 "configure"
-+#line 15300 "configure"
- int main()
- {
- typedef bool atomic_type;
-@@ -15331,7 +15332,7 @@
- rm -f conftest*
-
- cat > conftest.$ac_ext << EOF
--#line 15334 "configure"
-+#line 15335 "configure"
- int main()
- {
- typedef short atomic_type;
-@@ -15366,7 +15367,7 @@
- rm -f conftest*
-
- cat > conftest.$ac_ext << EOF
--#line 15369 "configure"
-+#line 15370 "configure"
- int main()
- {
- // NB: _Atomic_word not necessarily int.
-@@ -15402,7 +15403,7 @@
- rm -f conftest*
+--- libgomp/config/linux/lock.c (.../tags/gcc_4_7_1_release) (wersja 188635)
++++ libgomp/config/linux/lock.c (.../branches/gcc-4_7-branch) (wersja 188635)
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2005, 2008, 2009, 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2005, 2008, 2009, 2011, 2012 Free Software Foundation, Inc.
+ Contributed by Richard Henderson <rth at redhat.com>.
- cat > conftest.$ac_ext << EOF
--#line 15405 "configure"
-+#line 15406 "configure"
- int main()
+ This file is part of the GNU OpenMP Library (libgomp).
+@@ -175,7 +175,7 @@
+ void
+ gomp_init_nest_lock_25 (omp_nest_lock_25_t *lock)
{
- typedef long long atomic_type;
-@@ -15446,11 +15447,10 @@
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-- # Set atomicity_dir to builtins if all of above tests pass.
-+ # Set atomicity_dir to builtins if all but the long long test above passes.
- if test $glibcxx_cv_atomic_bool = yes \
- && test $glibcxx_cv_atomic_short = yes \
-- && test $glibcxx_cv_atomic_int = yes \
-- && test $glibcxx_cv_atomic_long_long = yes ; then
-+ && test $glibcxx_cv_atomic_int = yes; then
-
- $as_echo "#define _GLIBCXX_ATOMIC_BUILTINS 1" >>confdefs.h
+- memset (lock, 0, sizeof (lock));
++ memset (lock, 0, sizeof (*lock));
+ }
-Index: libstdc++-v3/src/Makefile.in
+ void
+Index: gcc/tree-ssa-loop-im.c
===================================================================
---- libstdc++-v3/src/Makefile.in (.../tags/gcc_4_7_0_release) (wersja 187293)
-+++ libstdc++-v3/src/Makefile.in (.../branches/gcc-4_7-branch) (wersja 187293)
-@@ -88,20 +88,22 @@
- am__installdirs = "$(DESTDIR)$(toolexeclibdir)"
- LTLIBRARIES = $(toolexeclib_LTLIBRARIES)
- am__DEPENDENCIES_1 =
--am_libstdc___la_OBJECTS =
-+ at GLIBCXX_LDBL_COMPAT_TRUE@am__objects_1 = compatibility-ldbl.lo
-+ at ENABLE_PARALLEL_TRUE@am__objects_2 = compatibility-parallel_list.lo \
-+ at ENABLE_PARALLEL_TRUE@ compatibility-parallel_list-2.lo
-+am__objects_3 = compatibility.lo compatibility-debug_list.lo \
-+ compatibility-debug_list-2.lo compatibility-list.lo \
-+ compatibility-list-2.lo $(am__objects_1) $(am__objects_2)
-+am__objects_4 = compatibility-c++0x.lo compatibility-atomic-c++0x.lo \
-+ compatibility-thread-c++0x.lo
-+am_libstdc___la_OBJECTS = $(am__objects_3) $(am__objects_4)
- libstdc___la_OBJECTS = $(am_libstdc___la_OBJECTS)
- DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)
- depcomp =
- am__depfiles_maybe =
--COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
--LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-- --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-- $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
--CCLD = $(CC)
--LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-- --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
-- $(LDFLAGS) -o $@
-+CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-+CXXLD = $(CXX)
- SOURCES = $(libstdc___la_SOURCES)
- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
- html-recursive info-recursive install-data-recursive \
-@@ -331,7 +333,27 @@
-
- # Cross compiler support.
- toolexeclib_LTLIBRARIES = libstdc++.la
--libstdc___la_SOURCES =
-+ at GLIBCXX_LDBL_COMPAT_FALSE@ldbl_compat_sources =
-+ at GLIBCXX_LDBL_COMPAT_TRUE@ldbl_compat_sources = compatibility-ldbl.cc
-+ at ENABLE_PARALLEL_FALSE@parallel_compat_sources =
-+ at ENABLE_PARALLEL_TRUE@parallel_compat_sources = \
-+ at ENABLE_PARALLEL_TRUE@ compatibility-parallel_list.cc compatibility-parallel_list-2.cc
-+
-+cxx98_sources = \
-+ compatibility.cc \
-+ compatibility-debug_list.cc \
-+ compatibility-debug_list-2.cc \
-+ compatibility-list.cc \
-+ compatibility-list-2.cc \
-+ ${ldbl_compat_sources} \
-+ ${parallel_compat_sources}
-+
-+cxx11_sources = \
-+ compatibility-c++0x.cc \
-+ compatibility-atomic-c++0x.cc \
-+ compatibility-thread-c++0x.cc
-+
-+libstdc___la_SOURCES = $(cxx98_sources) $(cxx11_sources)
- libstdc___la_LIBADD = \
- $(GLIBCXX_LIBS) \
- $(top_builddir)/libsupc++/libsupc++convenience.la \
-@@ -349,6 +371,9 @@
-
- libstdc___la_LINK = $(CXXLINK) $(libstdc___la_LDFLAGS)
-
-+# Use special rules for parallel mode compilation.
-+PARALLEL_FLAGS = -fopenmp -D_GLIBCXX_PARALLEL -I$(glibcxx_builddir)/../libgomp
-+
- # AM_CXXFLAGS needs to be in each subdirectory so that it can be
- # modified in a per-library or per-sub-library way. Need to manually
- # set this option because CONFIG_CXXFLAGS has to be after
-@@ -356,12 +381,10 @@
- # as the occasion calls for it.
- AM_CXXFLAGS = \
- $(XTEMPLATE_FLAGS) \
-- $(WARN_CXXFLAGS) \
-- $(OPTIMIZE_CXXFLAGS) \
-- $(CONFIG_CXXFLAGS)
-+ $(WARN_CXXFLAGS) $(OPTIMIZE_CXXFLAGS) $(CONFIG_CXXFLAGS)
-
-
--# libstdc++ libtool notes
-+# Libtool notes
-
- # 1) Need to explicitly set LTCXXCOMPILE so that AM_CXXFLAGS is
- # last. (That way, things like -O2 passed down from the toplevel can
-@@ -379,10 +402,11 @@
- # correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe
- # CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to
- # attempt to infer which configuration to use
--LTCXXCOMPILE = $(LIBTOOL) --tag CXX \
-- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile \
-- $(CXX) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-- $(AM_CXXFLAGS) $(CXXFLAGS)
-+LTCXXCOMPILE = \
-+ $(LIBTOOL) --tag CXX \
-+ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-+ --mode=compile $(CXX) $(INCLUDES) \
-+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-
- LTLDFLAGS = $(shell $(SHELL) $(top_srcdir)/../libtool-ldflags $(LDFLAGS))
-
-@@ -392,8 +416,11 @@
- # course is problematic at this point. So, we get the top-level
- # directory to configure libstdc++-v3 to use gcc as the C++
- # compilation driver.
--CXXLINK = $(LIBTOOL) --tag CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \
-- $(CXX) $(OPT_LDFLAGS) $(SECTION_LDFLAGS) $(AM_CXXFLAGS) $(LTLDFLAGS) -o $@
-+CXXLINK = \
-+ $(LIBTOOL) --tag CXX \
-+ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-+ --mode=link $(CXX) \
-+ $(OPT_LDFLAGS) $(SECTION_LDFLAGS) $(AM_CXXFLAGS) $(LTLDFLAGS) -o $@
-
- @ENABLE_SYMVERS_TRUE at CLEANFILES = libstdc++-symbols.ver $(version_dep)
- @ENABLE_SYMVERS_DARWIN_TRUE@@ENABLE_SYMVERS_TRUE at version_arg = -Wl,-exported_symbols_list,libstdc++-symbols.explist
-@@ -423,6 +450,7 @@
- all: all-recursive
+--- gcc/tree-ssa-loop-im.c (.../tags/gcc_4_7_1_release) (wersja 188635)
++++ gcc/tree-ssa-loop-im.c (.../branches/gcc-4_7-branch) (wersja 188635)
+@@ -52,7 +52,7 @@
+ }
+ }
- .SUFFIXES:
-+.SUFFIXES: .cc .lo .o .obj
- $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/fragment.am $(am__configure_deps)
- @for dep in $?; do \
- case '$(am__configure_deps)' in \
-@@ -493,6 +521,15 @@
- distclean-compile:
- -rm -f *.tab.c
+- Where COND and INV are is invariants, but evaluating INV may trap or be
++ Where COND and INV are invariants, but evaluating INV may trap or be
+ invalid from some other reason if !COND. This may be transformed to
-+.cc.o:
-+ $(CXXCOMPILE) -c -o $@ $<
-+
-+.cc.obj:
-+ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-+
-+.cc.lo:
-+ $(LTCXXCOMPILE) -c -o $@ $<
+ if (cond)
+@@ -1626,6 +1626,7 @@
+ fprintf (dump_file, "\n");
+ }
+ }
+
- mostlyclean-libtool:
- -rm -f *.lo
-
-@@ -757,9 +794,41 @@
- uninstall-toolexeclibLTLIBRARIES
-
+ if (is_stored)
+ mark_ref_stored (ref, loop);
--vpath % $(top_srcdir)/src
--vpath % $(top_srcdir)
-+vpath % $(top_srcdir)/src/c++98
-+vpath % $(top_srcdir)/src/c++11
-+compatibility-parallel_list.lo: compatibility-parallel_list.cc
-+ $(LTCXXCOMPILE) -c $<
-+compatibility-parallel_list.o: compatibility-parallel_list.cc
-+ $(CXXCOMPILE) -c $<
+@@ -1956,6 +1957,173 @@
+ return lsm_tmp_name;
+ }
-+compatibility-parallel_list-2.lo: compatibility-parallel_list-2.cc
-+ $(LTCXXCOMPILE) -c $<
-+compatibility-parallel_list-2.o: compatibility-parallel_list-2.cc
-+ $(CXXCOMPILE) -c $<
++struct prev_flag_edges {
++ /* Edge to insert new flag comparison code. */
++ edge append_cond_position;
+
-+# Use special rules for compatibility-ldbl.cc compilation, as we need to
-+# pass -mlong-double-64.
-+ at GLIBCXX_LDBL_COMPAT_TRUE@compatibility-ldbl.lo: compatibility-ldbl.cc
-+ at GLIBCXX_LDBL_COMPAT_TRUE@ $(LTCXXCOMPILE) -mlong-double-64 -c $<
-+ at GLIBCXX_LDBL_COMPAT_TRUE@compatibility-ldbl.o: compatibility-ldbl.cc
-+ at GLIBCXX_LDBL_COMPAT_TRUE@ $(CXXCOMPILE) -mlong-double-64 -c $<
++ /* Edge for fall through from previous flag comparison. */
++ edge last_cond_fallthru;
++};
+
-+# Use special rules for C++11 files/objects.
-+compatibility-c++0x.lo: compatibility-c++0x.cc
-+ $(LTCXXCOMPILE) -std=gnu++11 -c $<
-+compatibility-c++0x.o: compatibility-c++0x.cc
-+ $(CXXCOMPILE) -std=gnu++11 -c $<
++/* Helper function for execute_sm. Emit code to store TMP_VAR into
++ MEM along edge EX.
+
<<Diff was trimmed, longer than 597 lines>>
---- CVS-web:
http://cvs.pld-linux.org/packages/crossmingw64-gcc/crossmingw64-gcc.spec?r1=1.27&r2=1.28
http://cvs.pld-linux.org/packages/crossmingw64-gcc/gcc-branch.diff?r1=1.5&r2=1.6
More information about the pld-cvs-commit
mailing list