Index: libgomp/ChangeLog
===================================================================
---- libgomp/ChangeLog (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgomp/ChangeLog (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgomp/ChangeLog (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgomp/ChangeLog (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,3 +1,23 @@
+2012-06-14 Jakub Jelinek <jakub@redhat.com>
+
* 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 189926)
-+++ libgomp/testsuite/libgomp.fortran/vla4.f90 (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgomp/testsuite/libgomp.fortran/vla4.f90 (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgomp/testsuite/libgomp.fortran/vla4.f90 (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -10,6 +10,10 @@
subroutine foo (c, d, e, f, g, h, i, j, k, n)
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 189926)
-+++ libgomp/testsuite/libgomp.fortran/vla5.f90 (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgomp/testsuite/libgomp.fortran/vla5.f90 (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgomp/testsuite/libgomp.fortran/vla5.f90 (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -10,6 +10,10 @@
subroutine foo (c, d, e, f, g, h, i, j, k, n)
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 189926)
-+++ libgomp/testsuite/libgomp.c/pr26943-2.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgomp/testsuite/libgomp.c/pr26943-2.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgomp/testsuite/libgomp.c/pr26943-2.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -3,6 +3,7 @@
extern int omp_set_dynamic (int);
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 189926)
-+++ libgomp/testsuite/libgomp.c/pr26943-3.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgomp/testsuite/libgomp.c/pr26943-3.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgomp/testsuite/libgomp.c/pr26943-3.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -4,6 +4,7 @@
extern int omp_set_dynamic (int);
extern int omp_get_thread_num (void);
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 189926)
-+++ libgomp/testsuite/libgomp.c/pr26943-4.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgomp/testsuite/libgomp.c/pr26943-4.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgomp/testsuite/libgomp.c/pr26943-4.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -4,6 +4,7 @@
extern int omp_set_dynamic (int);
extern int omp_get_thread_num (void);
if (e[0] != 'a' + 6 || f[0] != 'b' + i || g[0] != 'g' + i)
Index: libgomp/config/linux/lock.c
===================================================================
---- libgomp/config/linux/lock.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgomp/config/linux/lock.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgomp/config/linux/lock.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgomp/config/linux/lock.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -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.
void
Index: libstdc++-v3/include/debug/unordered_map
===================================================================
---- libstdc++-v3/include/debug/unordered_map (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libstdc++-v3/include/debug/unordered_map (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libstdc++-v3/include/debug/unordered_map (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/include/debug/unordered_map (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -247,8 +247,8 @@
}
{
Index: libstdc++-v3/include/debug/map.h
===================================================================
---- libstdc++-v3/include/debug/map.h (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libstdc++-v3/include/debug/map.h (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libstdc++-v3/include/debug/map.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/include/debug/map.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -212,8 +212,8 @@
#ifdef __GXX_EXPERIMENTAL_CXX0X__
{
Index: libstdc++-v3/include/debug/multimap.h
===================================================================
---- libstdc++-v3/include/debug/multimap.h (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libstdc++-v3/include/debug/multimap.h (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libstdc++-v3/include/debug/multimap.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/include/debug/multimap.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -200,8 +200,8 @@
#ifdef __GXX_EXPERIMENTAL_CXX0X__
{
Index: libstdc++-v3/include/std/thread
===================================================================
---- libstdc++-v3/include/std/thread (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libstdc++-v3/include/std/thread (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libstdc++-v3/include/std/thread (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/include/std/thread (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,6 +1,6 @@
// <thread> -*- C++ -*-
Index: libstdc++-v3/include/std/condition_variable
===================================================================
---- libstdc++-v3/include/std/condition_variable (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libstdc++-v3/include/std/condition_variable (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libstdc++-v3/include/std/condition_variable (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/include/std/condition_variable (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,6 +1,6 @@
// <condition_variable> -*- C++ -*-
template<typename _Lock, typename _Clock,
Index: libstdc++-v3/include/std/mutex
===================================================================
---- libstdc++-v3/include/std/mutex (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libstdc++-v3/include/std/mutex (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libstdc++-v3/include/std/mutex (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/include/std/mutex (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -116,13 +116,13 @@
// matches a recursive mutex with a member 'actual'
__gthread_mutex_t __tmp;
Index: libstdc++-v3/include/ext/concurrence.h
===================================================================
---- libstdc++-v3/include/ext/concurrence.h (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libstdc++-v3/include/ext/concurrence.h (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libstdc++-v3/include/ext/concurrence.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/include/ext/concurrence.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,6 +1,6 @@
// Support for concurrent programing -*- C++ -*-
#if __GTHREADS && ! defined __GTHREAD_COND_INIT
Index: libstdc++-v3/include/ext/rope
===================================================================
---- libstdc++-v3/include/ext/rope (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libstdc++-v3/include/ext/rope (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libstdc++-v3/include/ext/rope (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/include/ext/rope (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,7 +1,7 @@
// SGI's rope class -*- C++ -*-
void
Index: libstdc++-v3/include/ext/alloc_traits.h
===================================================================
---- libstdc++-v3/include/ext/alloc_traits.h (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libstdc++-v3/include/ext/alloc_traits.h (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libstdc++-v3/include/ext/alloc_traits.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/include/ext/alloc_traits.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,6 +1,6 @@
// Allocator traits -*- C++ -*-
/**
Index: libstdc++-v3/include/profile/unordered_map
===================================================================
---- libstdc++-v3/include/profile/unordered_map (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libstdc++-v3/include/profile/unordered_map (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libstdc++-v3/include/profile/unordered_map (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/include/profile/unordered_map (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,6 +1,6 @@
// Profiling unordered_map/unordered_multimap implementation -*- C++ -*-
{
Index: libstdc++-v3/include/profile/map.h
===================================================================
---- libstdc++-v3/include/profile/map.h (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libstdc++-v3/include/profile/map.h (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libstdc++-v3/include/profile/map.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/include/profile/map.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,6 +1,6 @@
// Profiling map implementation -*- C++ -*-
{
Index: libstdc++-v3/include/profile/multimap.h
===================================================================
---- libstdc++-v3/include/profile/multimap.h (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libstdc++-v3/include/profile/multimap.h (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libstdc++-v3/include/profile/multimap.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/include/profile/multimap.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,6 +1,6 @@
// Profiling multimap implementation -*- C++ -*-
{ return iterator(_Base::insert(__position,
Index: libstdc++-v3/include/bits/hashtable.h
===================================================================
---- libstdc++-v3/include/bits/hashtable.h (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libstdc++-v3/include/bits/hashtable.h (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libstdc++-v3/include/bits/hashtable.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/include/bits/hashtable.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -550,8 +550,8 @@
template<typename _Pair, typename = typename
template<typename _Key, typename _Value,
Index: libstdc++-v3/include/bits/stl_list.h
===================================================================
---- libstdc++-v3/include/bits/stl_list.h (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libstdc++-v3/include/bits/stl_list.h (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libstdc++-v3/include/bits/stl_list.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/include/bits/stl_list.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,7 +1,7 @@
// List implementation -*- C++ -*-
/**
Index: libstdc++-v3/include/bits/stl_map.h
===================================================================
---- libstdc++-v3/include/bits/stl_map.h (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libstdc++-v3/include/bits/stl_map.h (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libstdc++-v3/include/bits/stl_map.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/include/bits/stl_map.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,7 +1,7 @@
// Map implementation -*- C++ -*-
iterator
insert(const_iterator __position, _Pair&& __x)
{ return _M_t._M_insert_unique_(__position,
+Index: libstdc++-v3/include/bits/hashtable_policy.h
+===================================================================
+--- libstdc++-v3/include/bits/hashtable_policy.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/include/bits/hashtable_policy.h (.../branches/gcc-4_7-branch) (wersja 190144)
+@@ -294,6 +294,8 @@
+
+ enum { _S_n_primes = sizeof(unsigned long) != 8 ? 256 : 256 + 48 };
+
++ static const std::size_t _S_growth_factor = 2;
++
+ float _M_max_load_factor;
+ mutable std::size_t _M_prev_resize;
+ mutable std::size_t _M_next_resize;
+@@ -314,28 +316,27 @@
+ static const unsigned char __fast_bkt[12]
+ = { 2, 2, 2, 3, 5, 5, 7, 7, 11, 11, 11, 11 };
+
+- if (__n <= 11)
++ const std::size_t __grown_n = __n * _S_growth_factor;
++ if (__grown_n <= 11)
+ {
+ _M_prev_resize = 0;
+ _M_next_resize
+- = __builtin_ceil(__fast_bkt[__n] * (long double)_M_max_load_factor);
+- return __fast_bkt[__n];
++ = __builtin_ceil(__fast_bkt[__grown_n]
++ * (long double)_M_max_load_factor);
++ return __fast_bkt[__grown_n];
+ }
+
+- const unsigned long* __p
+- = std::lower_bound(__prime_list + 5, __prime_list + _S_n_primes, __n);
++ const unsigned long* __next_bkt
++ = std::lower_bound(__prime_list + 5, __prime_list + _S_n_primes,
++ __grown_n);
++ const unsigned long* __prev_bkt
++ = std::lower_bound(__prime_list + 1, __next_bkt, __n / _S_growth_factor);
+
+- // Shrink will take place only if the number of elements is small enough
+- // so that the prime number 2 steps before __p is large enough to still
+- // conform to the max load factor:
+ _M_prev_resize
+- = __builtin_floor(*(__p - 2) * (long double)_M_max_load_factor);
+-
+- // Let's guaranty that a minimal grow step of 11 is used
+- if (*__p - __n < 11)
+- __p = std::lower_bound(__p, __prime_list + _S_n_primes, __n + 11);
+- _M_next_resize = __builtin_ceil(*__p * (long double)_M_max_load_factor);
+- return *__p;
++ = __builtin_floor(*(__prev_bkt - 1) * (long double)_M_max_load_factor);
++ _M_next_resize
++ = __builtin_ceil(*__next_bkt * (long double)_M_max_load_factor);
++ return *__next_bkt;
+ }
+
+ // Return the smallest prime p such that alpha p >= n, where alpha
Index: libstdc++-v3/include/bits/stl_multimap.h
===================================================================
---- libstdc++-v3/include/bits/stl_multimap.h (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libstdc++-v3/include/bits/stl_multimap.h (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libstdc++-v3/include/bits/stl_multimap.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/include/bits/stl_multimap.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,7 +1,7 @@
// Multimap implementation -*- C++ -*-
{ return _M_t._M_insert_equal_(__position,
Index: libstdc++-v3/include/bits/stl_pair.h
===================================================================
---- libstdc++-v3/include/bits/stl_pair.h (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libstdc++-v3/include/bits/stl_pair.h (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libstdc++-v3/include/bits/stl_pair.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/include/bits/stl_pair.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,7 +1,7 @@
// Pair implementation -*- C++ -*-
enable_if<is_convertible<_U1, _T1>::value>::type>
Index: libstdc++-v3/include/bits/ptr_traits.h
===================================================================
---- libstdc++-v3/include/bits/ptr_traits.h (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libstdc++-v3/include/bits/ptr_traits.h (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libstdc++-v3/include/bits/ptr_traits.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/include/bits/ptr_traits.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,6 +1,6 @@
// Pointer Traits -*- C++ -*-
struct __ptrtr_rebind;
Index: libstdc++-v3/include/bits/list.tcc
===================================================================
---- libstdc++-v3/include/bits/list.tcc (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libstdc++-v3/include/bits/list.tcc (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libstdc++-v3/include/bits/list.tcc (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/include/bits/list.tcc (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,7 +1,7 @@
// List implementation (out of line) -*- C++ -*-
Index: libstdc++-v3/include/bits/alloc_traits.h
===================================================================
---- libstdc++-v3/include/bits/alloc_traits.h (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libstdc++-v3/include/bits/alloc_traits.h (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libstdc++-v3/include/bits/alloc_traits.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/include/bits/alloc_traits.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,6 +1,6 @@
// Allocator traits -*- C++ -*-
{ __one = __two; }
Index: libstdc++-v3/ChangeLog
===================================================================
---- libstdc++-v3/ChangeLog (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libstdc++-v3/ChangeLog (.../branches/gcc-4_7-branch) (wersja 189926)
-@@ -1,3 +1,125 @@
+--- libstdc++-v3/ChangeLog (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/ChangeLog (.../branches/gcc-4_7-branch) (wersja 190144)
+@@ -1,3 +1,142 @@
++2012-08-02 Michael Hope <michael.hope@linaro.org>
++
++ Backport from mainline r186389:
++ 2012-04-12 Andreas Schwab <schwab@linux-m68k.org>
++
++ * testsuite/Makefile.am (check_DEJAGNUnormal0): Run
++ prettyprinters.exp.
++ * testsuite/Makefile.in: Regenerated.
++
++2012-07-29 François Dumont <fdumont@gcc.gnu.org>
++
++ PR libstdc++/54075
++ * include/bits/hashtable_policy.h
++ (_Prime_rehash_policy::_M_next_bkt): Add a growth factor set to 2
++ to boost growth in the number of buckets.
++ * testsuite/performance/23_containers/insert/unordered_set.cc: New.
++
+2012-07-26 François Dumont <fdumont@gcc.gnu.org>
+
+ PR libstdc++/54075
2012-06-14 Release Manager
* GCC 4.7.1 released.
+Index: libstdc++-v3/testsuite/Makefile.in
+===================================================================
+--- libstdc++-v3/testsuite/Makefile.in (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/testsuite/Makefile.in (.../branches/gcc-4_7-branch) (wersja 190144)
+@@ -572,7 +572,7 @@
+ normal0) \
+ if $(SHELL) -c "$$runtest --version" > /dev/null 2>&1; then \
+ $$runtest $(AM_RUNTESTFLAGS) $(RUNTESTDEFAULTFLAGS) \
+- $(RUNTESTFLAGS) abi.exp; \
++ $(RUNTESTFLAGS) abi.exp prettyprinters.exp; \
+ else echo "WARNING: could not find \`runtest'" 1>&2; :;\
+ fi; \
+ dirs="`cd $$srcdir; echo [013-9][0-9]_*/*`";; \
Index: libstdc++-v3/testsuite/30_threads/condition_variable_any/53830.cc
===================================================================
--- libstdc++-v3/testsuite/30_threads/condition_variable_any/53830.cc (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ libstdc++-v3/testsuite/30_threads/condition_variable_any/53830.cc (.../branches/gcc-4_7-branch) (wersja 189926)
++++ libstdc++-v3/testsuite/30_threads/condition_variable_any/53830.cc (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,68 @@
+// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* powerpc-ibm-aix* } }
+// { dg-options " -std=gnu++0x -pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* powerpc-ibm-aix* } }
Index: libstdc++-v3/testsuite/30_threads/thread/adl.cc
===================================================================
--- libstdc++-v3/testsuite/30_threads/thread/adl.cc (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ libstdc++-v3/testsuite/30_threads/thread/adl.cc (.../branches/gcc-4_7-branch) (wersja 189926)
++++ libstdc++-v3/testsuite/30_threads/thread/adl.cc (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,39 @@
+// { dg-do compile }
+// { dg-options "-std=gnu++11" }
+{
+ std::thread t(std::bind(&::f, C()));
+}
+Index: libstdc++-v3/testsuite/performance/23_containers/insert/unordered_set.cc
+===================================================================
+--- libstdc++-v3/testsuite/performance/23_containers/insert/unordered_set.cc (.../tags/gcc_4_7_1_release) (wersja 0)
++++ libstdc++-v3/testsuite/performance/23_containers/insert/unordered_set.cc (.../branches/gcc-4_7-branch) (wersja 190144)
+@@ -0,0 +1,42 @@
++// Copyright (C) 2012 Free Software Foundation, Inc.
++//
++// This file is part of the GNU ISO C++ Library. This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 3, or (at your option)
++// any later version.
++
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++// GNU General Public License for more details.
++
++// You should have received a copy of the GNU General Public License along
++// with this library; see the file COPYING3. If not see
++// <http://www.gnu.org/licenses/>.
++
++// { dg-options "-std=c++11" }
++
++#include <unordered_set>
++#include <testsuite_performance.h>
++
++int main()
++{
++ using namespace __gnu_test;
++
++ time_counter time;
++ resource_counter resource;
++
++ const int sz = 10000000;
++
++ std::unordered_set<int> s;
++ start_counters(time, resource);
++
++ for (int i = 0; i != sz ; ++i)
++ s.insert(i);
++
++ stop_counters(time, resource);
++ report_performance(__FILE__, "unordered_set 10000000 insertions",
++ time, resource);
++ return 0;
++}
Index: libstdc++-v3/testsuite/22_locale/ctype_base/53678.cc
===================================================================
--- libstdc++-v3/testsuite/22_locale/ctype_base/53678.cc (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ libstdc++-v3/testsuite/22_locale/ctype_base/53678.cc (.../branches/gcc-4_7-branch) (wersja 189926)
++++ libstdc++-v3/testsuite/22_locale/ctype_base/53678.cc (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,28 @@
+// Copyright (C) 2012 Free Software Foundation, Inc.
+//
+{
+ bool NetBSD __attribute__((unused)) = true;
+}
+Index: libstdc++-v3/testsuite/Makefile.am
+===================================================================
+--- libstdc++-v3/testsuite/Makefile.am (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/testsuite/Makefile.am (.../branches/gcc-4_7-branch) (wersja 190144)
+@@ -134,7 +134,7 @@
+ normal0) \
+ if $(SHELL) -c "$$runtest --version" > /dev/null 2>&1; then \
+ $$runtest $(AM_RUNTESTFLAGS) $(RUNTESTDEFAULTFLAGS) \
+- $(RUNTESTFLAGS) abi.exp; \
++ $(RUNTESTFLAGS) abi.exp prettyprinters.exp; \
+ else echo "WARNING: could not find \`runtest'" 1>&2; :;\
+ fi; \
+ dirs="`cd $$srcdir; echo [013-9][0-9]_*/*`";; \
Index: libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/reserve.cc
===================================================================
--- libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/reserve.cc (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/reserve.cc (.../branches/gcc-4_7-branch) (wersja 189926)
++++ libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/reserve.cc (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,47 @@
+// { dg-options "-std=gnu++0x" }
+
Index: libstdc++-v3/testsuite/23_containers/unordered_multimap/modifiers/reserve.cc
===================================================================
--- libstdc++-v3/testsuite/23_containers/unordered_multimap/modifiers/reserve.cc (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ libstdc++-v3/testsuite/23_containers/unordered_multimap/modifiers/reserve.cc (.../branches/gcc-4_7-branch) (wersja 189926)
++++ libstdc++-v3/testsuite/23_containers/unordered_multimap/modifiers/reserve.cc (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,48 @@
+// { dg-options "-std=gnu++0x" }
+
Index: libstdc++-v3/testsuite/23_containers/unordered_set/modifiers/reserve.cc
===================================================================
--- libstdc++-v3/testsuite/23_containers/unordered_set/modifiers/reserve.cc (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ libstdc++-v3/testsuite/23_containers/unordered_set/modifiers/reserve.cc (.../branches/gcc-4_7-branch) (wersja 189926)
++++ libstdc++-v3/testsuite/23_containers/unordered_set/modifiers/reserve.cc (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,47 @@
+// { dg-options "-std=gnu++0x" }
+
+}
Index: libstdc++-v3/testsuite/23_containers/list/requirements/dr438/assign_neg.cc
===================================================================
---- libstdc++-v3/testsuite/23_containers/list/requirements/dr438/assign_neg.cc (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libstdc++-v3/testsuite/23_containers/list/requirements/dr438/assign_neg.cc (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libstdc++-v3/testsuite/23_containers/list/requirements/dr438/assign_neg.cc (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/testsuite/23_containers/list/requirements/dr438/assign_neg.cc (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,6 +1,6 @@
// 2007-04-27 Paolo Carlini <pcarlini@suse.de>
Index: libstdc++-v3/testsuite/23_containers/list/requirements/dr438/insert_neg.cc
===================================================================
---- libstdc++-v3/testsuite/23_containers/list/requirements/dr438/insert_neg.cc (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libstdc++-v3/testsuite/23_containers/list/requirements/dr438/insert_neg.cc (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libstdc++-v3/testsuite/23_containers/list/requirements/dr438/insert_neg.cc (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/testsuite/23_containers/list/requirements/dr438/insert_neg.cc (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,6 +1,6 @@
// 2007-04-27 Paolo Carlini <pcarlini@suse.de>
Index: libstdc++-v3/testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc
===================================================================
---- libstdc++-v3/testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libstdc++-v3/testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libstdc++-v3/testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,6 +1,6 @@
// 2007-04-27 Paolo Carlini <pcarlini@suse.de>
Index: libstdc++-v3/testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc
===================================================================
---- libstdc++-v3/testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libstdc++-v3/testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libstdc++-v3/testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,6 +1,6 @@
// 2007-04-27 Paolo Carlini <pcarlini@suse.de>
Index: libstdc++-v3/testsuite/23_containers/unordered_multiset/modifiers/reserve.cc
===================================================================
--- libstdc++-v3/testsuite/23_containers/unordered_multiset/modifiers/reserve.cc (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ libstdc++-v3/testsuite/23_containers/unordered_multiset/modifiers/reserve.cc (.../branches/gcc-4_7-branch) (wersja 189926)
++++ libstdc++-v3/testsuite/23_containers/unordered_multiset/modifiers/reserve.cc (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,48 @@
+// { dg-options "-std=gnu++0x" }
+
+}
Index: libstdc++-v3/config/os/bsd/netbsd/ctype_base.h
===================================================================
---- libstdc++-v3/config/os/bsd/netbsd/ctype_base.h (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libstdc++-v3/config/os/bsd/netbsd/ctype_base.h (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libstdc++-v3/config/os/bsd/netbsd/ctype_base.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libstdc++-v3/config/os/bsd/netbsd/ctype_base.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,6 +1,6 @@
// Locale support -*- C++ -*-
static const mask alpha = _U | _L;
Index: gcc/doc/invoke.texi
===================================================================
---- gcc/doc/invoke.texi (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/doc/invoke.texi (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/doc/invoke.texi (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/doc/invoke.texi (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -493,7 +493,8 @@
-mcaller-super-interworking -mcallee-super-interworking @gol
-mtp=@var{name} -mtls-dialect=@var{dialect} @gol
@opindex minline-ic_invalidate
Index: gcc/tree-ssa-loop-im.c
===================================================================
---- gcc/tree-ssa-loop-im.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/tree-ssa-loop-im.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/tree-ssa-loop-im.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/tree-ssa-loop-im.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -52,7 +52,7 @@
}
}
Index: gcc/c-family/ChangeLog
===================================================================
---- gcc/c-family/ChangeLog (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/c-family/ChangeLog (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/c-family/ChangeLog (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/c-family/ChangeLog (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,3 +1,9 @@
+2012-06-27 Kai Tietz <ktietz@redhat.com>
+
* GCC 4.7.1 released.
Index: gcc/c-family/c-ppoutput.c
===================================================================
---- gcc/c-family/c-ppoutput.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/c-family/c-ppoutput.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/c-family/c-ppoutput.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/c-family/c-ppoutput.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -86,7 +86,7 @@
{
/* A successful cpp_read_main_file guarantees that we can call
while (pfile->buffer->prev)
Index: gcc/DATESTAMP
===================================================================
---- gcc/DATESTAMP (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/DATESTAMP (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/DATESTAMP (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/DATESTAMP (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1 +1 @@
-20120614
-+20120728
++20120804
Index: gcc/tree.c
===================================================================
---- gcc/tree.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/tree.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/tree.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/tree.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1617,7 +1617,7 @@
{
case INTEGER_TYPE: case ENUMERAL_TYPE: case BOOLEAN_TYPE:
case VECTOR_TYPE:
Index: gcc/configure
===================================================================
---- gcc/configure (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/configure (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/configure (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/configure (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -26179,7 +26179,7 @@
then gcc_cv_as_gnu_unique_object=yes
fi
glibcver=`ldd --version 2>/dev/null | sed 's/.* //;q'`; then
Index: gcc/omp-low.c
===================================================================
---- gcc/omp-low.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/omp-low.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/omp-low.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/omp-low.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1823,8 +1823,8 @@
Index: gcc/cfg.c
===================================================================
---- gcc/cfg.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/cfg.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/cfg.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/cfg.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -814,10 +814,10 @@
clear_aux_for_blocks ();
}
/* Verify that aux field is clear. */
Index: gcc/tree-chrec.c
===================================================================
---- gcc/tree-chrec.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/tree-chrec.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/tree-chrec.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/tree-chrec.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1011,6 +1011,8 @@
if (TREE_CODE (chrec) == POLYNOMIAL_CHREC)
{
Index: gcc/DEV-PHASE
===================================================================
---- gcc/DEV-PHASE (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/DEV-PHASE (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/DEV-PHASE (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/DEV-PHASE (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1 @@
+prerelease
Index: gcc/ChangeLog
===================================================================
---- gcc/ChangeLog (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/ChangeLog (.../branches/gcc-4_7-branch) (wersja 189926)
-@@ -1,3 +1,459 @@
+--- gcc/ChangeLog (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/ChangeLog (.../branches/gcc-4_7-branch) (wersja 190144)
+@@ -1,3 +1,532 @@
++2012-08-02 Steve Ellcey <sellcey@mips.com>
++
++ Backport from mainline
++ 2012-07-19 Steve Ellcey <sellcey@mips.com>
++
++ * config/mips/mips.c (mips_set_mips16_mode): Clear SYNCI_MASK in
++ MIPS16 mode.
++
++2012-08-02 Uros Bizjak <ubizjak@gmail.com>
++
++ Backport from mainline
++ 2012-07-24 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/53961
++ * config/i386/i386.c (ix86_legitimate_address_p): Move check for
++ negative constant address for TARGET_X32 ...
++ (ix86_decompose_address): ... here. Reject constant addresses
++ that don't satisfy x86_64_immediate_operand predicate.
++
++ 2012-07-23 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/53961
++ * config/i386/i386.md (*lea): Add asserts to detect invalid addresses.
++ * config/i386/i386.c (ix86_print_operand_address): Ditto.
++ (ix86_decompose_address): Allow (zero_extend:DI (subreg:SI (...)))
++ addresses. Prevent zero extensions of CONST_INT operands.
++
++ 2012-07-22 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/53961
++ * config/i386/i386.md (*lea): New insn pattern.
++ (*lea_1): Remove.
++ (*lea<mode>_2): Ditto.
++ (*lea_{3,4,5,6}_zext): Ditto.
++ * config/i386/predicates.md (lea_address_operand): Do not reject
++ zero-extended address operands.
++ * config/i386/constraints.md (j): Remove address constraint.
++ * config/i386/i386.c (ix86_decompose_address): Allow SImode subreg
++ of an address.
++ (ix86_print_operand_address): Handle SImode subreg of an address.
++ (ix86_avoid_lea_for_addr): Reject zero-extended addresses for now.
++
++2012-08-01 Uros Bizjak <ubizjak@gmail.com>
++
++ Backport from mainline
++ 2012-03-09 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/52530
++ * config/i386/i386.c (ix86_print_operand): Handle 'E' operand modifier.
++ (ix86_print_operand_address): Handle UNSPEC_LEA_ADDR. Do not fallback
++ to set code to 'q'.
++ * config/i386/i386.md (UNSPEC_LEA_ADDR): New unspec.
++ (*movdi_internal_rex64): Use %E operand modifier for lea.
++ (*movsi_internal): Ditto.
++ (*lea_1): Ditto.
++ (*lea<mode>_2): Ditto.
++ (*lea_{3,4,5,6}_zext): Ditto.
++ (*tls_global_dynamic_32_gnu): Ditto.
++ (*tls_global_dynamic_64): Ditto.
++ (*tls_dynamic_gnu2_lea_32): Ditto.
++ (*tls_dynamic_gnu2_lea_64): Ditto.
++ (pro_epilogue_adjust_stack_<mode>_add): Ditto.
++
++2012-08-01 Uros Bizjak <ubizjak@gmail.com>
++
++ Backport from mainline
++ 2012-08-01 Uros Bizjak <ubizjak@gmail.com>
++
++ * config/i386/i386.c (ix86_address_subreg_operand): Reject
++ stack pointer.
++ (ix86_print_operand_address): Assert that parts.base and parts.index
++ are non-NULL after call to simplify_subreg.
++
+2012-07-22 Oleg Endo <olegendo@gcc.gnu.org>
+
+ PR target/33135
+ * config/sh/sh.opt (mieee): Use Var instead of Mask. Correct
+ description.
-+ * config/sh/sh.c (sh_option_override): Do not change
++ * config/sh/sh.c (sh_option_override): Do not change
+ flag_finite_math_only. Set TARGET_IEEE to complement of
+ flag_finite_math_only.
+ * doc/invoke.texi (SH options): Add mno-ieee. Correct
Index: gcc/testsuite/gcc.target/arm/neon-vrev.c
===================================================================
--- gcc/testsuite/gcc.target/arm/neon-vrev.c (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gcc.target/arm/neon-vrev.c (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gcc.target/arm/neon-vrev.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,105 @@
+/* { dg-do compile } */
+/* { dg-require-effective-target arm_neon_ok } */
+/* { dg-final {scan-assembler-times "vrev64\.16\\t" 2} } */
Index: gcc/testsuite/gcc.target/arm/di-longlong64-sync-withhelpers.c
===================================================================
---- gcc/testsuite/gcc.target/arm/di-longlong64-sync-withhelpers.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.target/arm/di-longlong64-sync-withhelpers.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.target/arm/di-longlong64-sync-withhelpers.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.target/arm/di-longlong64-sync-withhelpers.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -2,8 +2,8 @@
/* { dg-require-effective-target arm_arch_v5_ok } */
/* { dg-options "-std=gnu99" } */
#include "../../gcc.dg/di-longlong64-sync-1.c"
Index: gcc/testsuite/gcc.target/arm/di-longlong64-sync-withldrexd.c
===================================================================
---- gcc/testsuite/gcc.target/arm/di-longlong64-sync-withldrexd.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.target/arm/di-longlong64-sync-withldrexd.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.target/arm/di-longlong64-sync-withldrexd.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.target/arm/di-longlong64-sync-withldrexd.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -3,8 +3,8 @@
/* { dg-options "-marm -std=gnu99" } */
/* { dg-require-effective-target arm_arch_v6k_ok } */
Index: gcc/testsuite/gcc.target/powerpc/lhs-1.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/lhs-1.c (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gcc.target/powerpc/lhs-1.c (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gcc.target/powerpc/lhs-1.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,21 @@
+/* { dg-do compile { target { powerpc*-*-* } } } */
+/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
Index: gcc/testsuite/gcc.target/powerpc/lhs-2.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/lhs-2.c (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gcc.target/powerpc/lhs-2.c (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gcc.target/powerpc/lhs-2.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,21 @@
+/* { dg-do compile { target { powerpc*-*-* } } } */
+/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
Index: gcc/testsuite/gcc.target/powerpc/lhs-3.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/lhs-3.c (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gcc.target/powerpc/lhs-3.c (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gcc.target/powerpc/lhs-3.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,21 @@
+/* { dg-do compile { target { powerpc*-*-* } } } */
+/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
+
Index: gcc/testsuite/gcc.target/i386/xop-imul32widen-vector.c
===================================================================
---- gcc/testsuite/gcc.target/i386/xop-imul32widen-vector.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.target/i386/xop-imul32widen-vector.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.target/i386/xop-imul32widen-vector.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.target/i386/xop-imul32widen-vector.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -32,5 +32,5 @@
exit (0);
}
Index: gcc/testsuite/gcc.target/i386/pr53759.c
===================================================================
--- gcc/testsuite/gcc.target/i386/pr53759.c (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gcc.target/i386/pr53759.c (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gcc.target/i386/pr53759.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,17 @@
+/* PR target/53759 */
+/* { dg-do compile } */
+/* { dg-final { scan-assembler-not "vshufps\[ \\t\]" } } */
Index: gcc/testsuite/g++.old-deja/g++.other/typename1.C
===================================================================
---- gcc/testsuite/g++.old-deja/g++.other/typename1.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.old-deja/g++.other/typename1.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.old-deja/g++.other/typename1.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.old-deja/g++.other/typename1.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -13,5 +13,5 @@
template<class T>
void f()
+} // { dg-error "expected" "expected" { target *-*-* } 16 }
Index: gcc/testsuite/g++.old-deja/g++.pt/niklas01a.C
===================================================================
---- gcc/testsuite/g++.old-deja/g++.pt/niklas01a.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.old-deja/g++.pt/niklas01a.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.old-deja/g++.pt/niklas01a.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.old-deja/g++.pt/niklas01a.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -2,8 +2,8 @@
// { dg-options "-fshow-column" }
};
Index: gcc/testsuite/lib/profopt.exp
===================================================================
---- gcc/testsuite/lib/profopt.exp (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/lib/profopt.exp (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/lib/profopt.exp (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/lib/profopt.exp (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -64,8 +64,6 @@
{ -Os } ]
}
}
Index: gcc/testsuite/lib/gcc-dg.exp
===================================================================
---- gcc/testsuite/lib/gcc-dg.exp (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/lib/gcc-dg.exp (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/lib/gcc-dg.exp (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/lib/gcc-dg.exp (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -432,10 +432,7 @@
# Remove compiler-generated coverage files for the current test.
Index: gcc/testsuite/lib/scanasm.exp
===================================================================
---- gcc/testsuite/lib/scanasm.exp (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/lib/scanasm.exp (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/lib/scanasm.exp (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/lib/scanasm.exp (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -78,10 +78,8 @@
# dg-scan for details.
if { $where == -1 } {
Index: gcc/testsuite/lib/gcov.exp
===================================================================
---- gcc/testsuite/lib/gcov.exp (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/lib/gcov.exp (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/lib/gcov.exp (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/lib/gcov.exp (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -34,12 +34,14 @@
#
# verify-lines -- check that line counts are as expected
}
Index: gcc/testsuite/lib/dg-pch.exp
===================================================================
---- gcc/testsuite/lib/dg-pch.exp (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/lib/dg-pch.exp (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/lib/dg-pch.exp (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/lib/dg-pch.exp (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -50,14 +50,16 @@
# Ensure that the PCH file is used, not the original header.
file_on_host delete "$bname$suffix"
+}
Index: gcc/testsuite/lib/scandump.exp
===================================================================
---- gcc/testsuite/lib/scandump.exp (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/lib/scandump.exp (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/lib/scandump.exp (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/lib/scandump.exp (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -45,13 +45,11 @@
}
}
if { $output_file == "" } {
Index: gcc/testsuite/lib/target-supports-dg.exp
===================================================================
---- gcc/testsuite/lib/target-supports-dg.exp (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/lib/target-supports-dg.exp (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/lib/target-supports-dg.exp (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/lib/target-supports-dg.exp (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -31,6 +31,34 @@
return "$flags1 $flags2"
}
proc dg-require-weak { args } {
Index: gcc/testsuite/gfortran.dg/gomp/appendix-a/a.35.1.f90
===================================================================
---- gcc/testsuite/gfortran.dg/gomp/appendix-a/a.35.1.f90 (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gfortran.dg/gomp/appendix-a/a.35.1.f90 (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gfortran.dg/gomp/appendix-a/a.35.1.f90 (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gfortran.dg/gomp/appendix-a/a.35.1.f90 (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -10,7 +10,7 @@
!$OMP DO
DO I = 1, N
END DO
Index: gcc/testsuite/gfortran.dg/gomp/appendix-a/a.35.3.f90
===================================================================
---- gcc/testsuite/gfortran.dg/gomp/appendix-a/a.35.3.f90 (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gfortran.dg/gomp/appendix-a/a.35.3.f90 (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gfortran.dg/gomp/appendix-a/a.35.3.f90 (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gfortran.dg/gomp/appendix-a/a.35.3.f90 (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -7,7 +7,7 @@
!$OMP DO
DO I = 1, N
END DO
Index: gcc/testsuite/gfortran.dg/gomp/appendix-a/a.35.4.f90
===================================================================
---- gcc/testsuite/gfortran.dg/gomp/appendix-a/a.35.4.f90 (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gfortran.dg/gomp/appendix-a/a.35.4.f90 (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gfortran.dg/gomp/appendix-a/a.35.4.f90 (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gfortran.dg/gomp/appendix-a/a.35.4.f90 (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -8,7 +8,7 @@
DO I = 1, N
CALL WORK(I, 1)
!$OMP END PARALLEL
Index: gcc/testsuite/gfortran.dg/gomp/appendix-a/a.35.6.f90
===================================================================
---- gcc/testsuite/gfortran.dg/gomp/appendix-a/a.35.6.f90 (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gfortran.dg/gomp/appendix-a/a.35.6.f90 (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gfortran.dg/gomp/appendix-a/a.35.6.f90 (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gfortran.dg/gomp/appendix-a/a.35.6.f90 (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -6,7 +6,7 @@
!$OMP SINGLE
CALL WORK(N,1)
Index: gcc/testsuite/gfortran.dg/init_flag_10.f90
===================================================================
--- gcc/testsuite/gfortran.dg/init_flag_10.f90 (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gfortran.dg/init_flag_10.f90 (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gfortran.dg/init_flag_10.f90 (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,43 @@
+! { dg-do run }
+! { dg-options "-finit-real=NAN" }
Index: gcc/testsuite/gfortran.dg/inline_sum_4.f90
===================================================================
--- gcc/testsuite/gfortran.dg/inline_sum_4.f90 (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gfortran.dg/inline_sum_4.f90 (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gfortran.dg/inline_sum_4.f90 (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,19 @@
+! { dg-do compile }
+!
Index: gcc/testsuite/gfortran.dg/transfer_check_3.f90
===================================================================
--- gcc/testsuite/gfortran.dg/transfer_check_3.f90 (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gfortran.dg/transfer_check_3.f90 (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gfortran.dg/transfer_check_3.f90 (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,33 @@
+! { dg-do compile }
+! { dg-options "-Wsurprising" }
Index: gcc/testsuite/gfortran.dg/pr52621.f90
===================================================================
--- gcc/testsuite/gfortran.dg/pr52621.f90 (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gfortran.dg/pr52621.f90 (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gfortran.dg/pr52621.f90 (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,20 @@
+! { dg-do compile }
+! { dg-options "-O2 -fprefetch-loop-arrays -w" }
Index: gcc/testsuite/gfortran.dg/save_4.f90
===================================================================
--- gcc/testsuite/gfortran.dg/save_4.f90 (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gfortran.dg/save_4.f90 (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gfortran.dg/save_4.f90 (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,13 @@
+! { dg-do compile }
+! { dg-options "-std=f2003" }
+END MODULE somemodule
Index: gcc/testsuite/gcc.c-torture/compile/sync-1.c
===================================================================
---- gcc/testsuite/gcc.c-torture/compile/sync-1.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.c-torture/compile/sync-1.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.c-torture/compile/sync-1.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.c-torture/compile/sync-1.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,5 +1,5 @@
-/* { dg-message "note: '__sync_fetch_and_nand' changed semantics in GCC 4.4" "" { target *-*-* } 0 } */
-/* { dg-message "note: '__sync_nand_and_fetch' changed semantics in GCC 4.4" "" { target *-*-* } 0 } */
Index: gcc/testsuite/gnat.dg/aggr20.adb
===================================================================
--- gcc/testsuite/gnat.dg/aggr20.adb (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gnat.dg/aggr20.adb (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gnat.dg/aggr20.adb (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,10 @@
+-- { dg-do compile }
+
Index: gcc/testsuite/gnat.dg/aggr20.ads
===================================================================
--- gcc/testsuite/gnat.dg/aggr20.ads (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gnat.dg/aggr20.ads (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gnat.dg/aggr20.ads (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,24 @@
+with Aggr20_Pkg; use Aggr20_Pkg;
+with System;
Index: gcc/testsuite/gnat.dg/derived_type3_pkg.adb
===================================================================
--- gcc/testsuite/gnat.dg/derived_type3_pkg.adb (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gnat.dg/derived_type3_pkg.adb (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gnat.dg/derived_type3_pkg.adb (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,42 @@
+with Ada.Strings.Unbounded; use Ada.Strings.Unbounded;
+with Ada.Text_IO; use Ada.Text_IO;
Index: gcc/testsuite/gnat.dg/derived_type3_pkg.ads
===================================================================
--- gcc/testsuite/gnat.dg/derived_type3_pkg.ads (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gnat.dg/derived_type3_pkg.ads (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gnat.dg/derived_type3_pkg.ads (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,6 @@
+package Derived_Type3_Pkg is
+
Index: gcc/testsuite/gnat.dg/aggr20_pkg.ads
===================================================================
--- gcc/testsuite/gnat.dg/aggr20_pkg.ads (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gnat.dg/aggr20_pkg.ads (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gnat.dg/aggr20_pkg.ads (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,9 @@
+with System;
+
Index: gcc/testsuite/gnat.dg/derived_type3.adb
===================================================================
--- gcc/testsuite/gnat.dg/derived_type3.adb (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gnat.dg/derived_type3.adb (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gnat.dg/derived_type3.adb (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,9 @@
+-- { dg-do run }
+
Index: gcc/testsuite/gnat.dg/vect8.adb
===================================================================
--- gcc/testsuite/gnat.dg/vect8.adb (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gnat.dg/vect8.adb (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gnat.dg/vect8.adb (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,11 @@
+package body Vect8 is
+
Index: gcc/testsuite/gnat.dg/vect8.ads
===================================================================
--- gcc/testsuite/gnat.dg/vect8.ads (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gnat.dg/vect8.ads (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gnat.dg/vect8.ads (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,10 @@
+-- { dg-do compile }
+
Index: gcc/testsuite/gnat.dg/opt25.adb
===================================================================
--- gcc/testsuite/gnat.dg/opt25.adb (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gnat.dg/opt25.adb (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gnat.dg/opt25.adb (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,17 @@
+-- { dg-do compile }
+-- { dg-options "-O" }
Index: gcc/testsuite/gnat.dg/recursive_call.adb
===================================================================
--- gcc/testsuite/gnat.dg/recursive_call.adb (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gnat.dg/recursive_call.adb (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gnat.dg/recursive_call.adb (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,10 @@
+-- { dg-do compile }
+-- { dg-options "-gnat2012" }
Index: gcc/testsuite/gnat.dg/lto15.adb
===================================================================
--- gcc/testsuite/gnat.dg/lto15.adb (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gnat.dg/lto15.adb (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gnat.dg/lto15.adb (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,11 @@
+-- { dg-do compile }
+-- { dg-options "-O -flto -g" }
Index: gcc/testsuite/gnat.dg/lto15.ads
===================================================================
--- gcc/testsuite/gnat.dg/lto15.ads (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gnat.dg/lto15.ads (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gnat.dg/lto15.ads (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,11 @@
+package Lto15 is
+
Index: gcc/testsuite/gnat.dg/opt25_pkg1.adb
===================================================================
--- gcc/testsuite/gnat.dg/opt25_pkg1.adb (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gnat.dg/opt25_pkg1.adb (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gnat.dg/opt25_pkg1.adb (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,10 @@
+package body Opt25_Pkg1 is
+
Index: gcc/testsuite/gnat.dg/opt25_pkg1.ads
===================================================================
--- gcc/testsuite/gnat.dg/opt25_pkg1.ads (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gnat.dg/opt25_pkg1.ads (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gnat.dg/opt25_pkg1.ads (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,11 @@
+generic
+
Index: gcc/testsuite/gnat.dg/discr37.adb
===================================================================
--- gcc/testsuite/gnat.dg/discr37.adb (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gnat.dg/discr37.adb (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gnat.dg/discr37.adb (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,12 @@
+-- { dg-do compile }
+
Index: gcc/testsuite/gnat.dg/opt25_pkg2.adb
===================================================================
--- gcc/testsuite/gnat.dg/opt25_pkg2.adb (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gnat.dg/opt25_pkg2.adb (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gnat.dg/opt25_pkg2.adb (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,8 @@
+package body Opt25_Pkg2 is
+
Index: gcc/testsuite/gnat.dg/discr37.ads
===================================================================
--- gcc/testsuite/gnat.dg/discr37.ads (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gnat.dg/discr37.ads (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gnat.dg/discr37.ads (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,22 @@
+package Discr37 is
+
Index: gcc/testsuite/gnat.dg/opt25_pkg2.ads
===================================================================
--- gcc/testsuite/gnat.dg/opt25_pkg2.ads (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gnat.dg/opt25_pkg2.ads (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gnat.dg/opt25_pkg2.ads (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,20 @@
+generic
+
Index: gcc/testsuite/gnat.dg/loop_optimization11.adb
===================================================================
--- gcc/testsuite/gnat.dg/loop_optimization11.adb (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gnat.dg/loop_optimization11.adb (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gnat.dg/loop_optimization11.adb (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,19 @@
+-- { dg-do compile }\r
+-- { dg-options "-O" }\r
Index: gcc/testsuite/gnat.dg/loop_optimization11_pkg.ads
===================================================================
--- gcc/testsuite/gnat.dg/loop_optimization11_pkg.ads (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gnat.dg/loop_optimization11_pkg.ads (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gnat.dg/loop_optimization11_pkg.ads (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,11 @@
+package Loop_Optimization11_Pkg is\r
+\r
Index: gcc/testsuite/gnat.dg/discr38.adb
===================================================================
--- gcc/testsuite/gnat.dg/discr38.adb (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gnat.dg/discr38.adb (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gnat.dg/discr38.adb (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,40 @@
+-- { dg-do compile }\r
+\r
+end;\r
Index: gcc/testsuite/gcc.dg/vla-init-1.c
===================================================================
---- gcc/testsuite/gcc.dg/vla-init-1.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/vla-init-1.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/vla-init-1.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/vla-init-1.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -10,6 +10,6 @@
foo (void)
{
}
Index: gcc/testsuite/gcc.dg/pr30551-2.c
===================================================================
---- gcc/testsuite/gcc.dg/pr30551-2.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/pr30551-2.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/pr30551-2.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/pr30551-2.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -2,7 +2,7 @@
/* { dg-do compile } */
/* { dg-options "" } */
Index: gcc/testsuite/gcc.dg/pr48552-2.c
===================================================================
---- gcc/testsuite/gcc.dg/pr48552-2.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/pr48552-2.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/pr48552-2.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/pr48552-2.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -7,15 +7,15 @@
void
f1 (void *x)
+} /* { dg-error "invalid lvalue in asm output 0" "invalid lvalue" { target *-*-* } 52 } */
Index: gcc/testsuite/gcc.dg/parser-pr28152.c
===================================================================
---- gcc/testsuite/gcc.dg/parser-pr28152.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/parser-pr28152.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/parser-pr28152.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/parser-pr28152.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -7,5 +7,5 @@
_Complex float z;
+ /* { dg-error "at end of input" "end of input" { target *-*-* } 10 } */
Index: gcc/testsuite/gcc.dg/pr30551-6.c
===================================================================
---- gcc/testsuite/gcc.dg/pr30551-6.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/pr30551-6.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/pr30551-6.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/pr30551-6.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -2,6 +2,6 @@
/* { dg-do compile } */
/* { dg-options "-pedantic" } */
+/* { dg-warning "return type of .main. is not .int." "return type" { target *-*-* } 5 } */
Index: gcc/testsuite/gcc.dg/gomp/critical-4.c
===================================================================
---- gcc/testsuite/gcc.dg/gomp/critical-4.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/gomp/critical-4.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/gomp/critical-4.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/gomp/critical-4.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -15,7 +15,7 @@
foo2 (void)
{
}
Index: gcc/testsuite/gcc.dg/gomp/nesting-1.c
===================================================================
---- gcc/testsuite/gcc.dg/gomp/nesting-1.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/gomp/nesting-1.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/gomp/nesting-1.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/gomp/nesting-1.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -8,89 +8,89 @@
#pragma omp for
for (i = 0; i < 3; i++)
}
Index: gcc/testsuite/gcc.dg/c99-vla-jump-4.c
===================================================================
---- gcc/testsuite/gcc.dg/c99-vla-jump-4.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/c99-vla-jump-4.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/c99-vla-jump-4.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/c99-vla-jump-4.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -305,5 +305,5 @@
void fd288 (int n) { P0A:goto P0A;{ typedef int (*b)[n]; P01A:goto P01A;{ typedef int (*c)[n]; P012A:goto P012A;0;} P01B:goto P01B;{ typedef int (*d)[n]; P013A:goto P013A;0;} P01C:goto P01C;; typedef int (*e)[n]; P014A:goto P014A;0;}; P0B:goto P0B;{ typedef int (*f)[n]; P02A:goto P02A;{ typedef int (*g)[n]; P024A:goto P024A;0;}; P02B:goto P02B;{ typedef int (*h)[n]; P025A:goto P025A;0;}; P02C:goto P02C;; typedef int (*i)[n]; P026A:goto P026A;0;}; P0C:goto P0C;; typedef int (*j)[n]; P03A:goto P03A;0;a: goto a; P03B:goto P03B; }
+/* { dg-message "note: '\[^\n'\]*' declared here" "note: declared" { target *-*-* } 0 } */
Index: gcc/testsuite/gcc.dg/decl-9.c
===================================================================
---- gcc/testsuite/gcc.dg/decl-9.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/decl-9.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/decl-9.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/decl-9.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -21,7 +21,7 @@
{
b: a: ; /* { dg-bogus "a label can only be part of a statement" } */
Index: gcc/testsuite/gcc.dg/Wstrict-aliasing-converted-assigned.c
===================================================================
---- gcc/testsuite/gcc.dg/Wstrict-aliasing-converted-assigned.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/Wstrict-aliasing-converted-assigned.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/Wstrict-aliasing-converted-assigned.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/Wstrict-aliasing-converted-assigned.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -5,9 +5,12 @@
int foo()
{
Index: gcc/testsuite/gcc.dg/pr52558-1.c
===================================================================
--- gcc/testsuite/gcc.dg/pr52558-1.c (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/pr52558-1.c (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gcc.dg/pr52558-1.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,22 @@
+/* { dg-do compile } */
+/* { dg-options "--param allow-store-data-races=0 -O2 -fdump-tree-lim1" } */
+/* { dg-final { cleanup-tree-dump "lim1" } } */
Index: gcc/testsuite/gcc.dg/declspec-10.c
===================================================================
---- gcc/testsuite/gcc.dg/declspec-10.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/declspec-10.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/declspec-10.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/declspec-10.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -44,4 +44,4 @@
inline int main (void) { return 0; } /* { dg-warning "cannot inline function 'main'" } */
+/* { dg-message "error: register name not specified for 'y'" "not specified" { target *-*-* } 19 } */
Index: gcc/testsuite/gcc.dg/Wobjsize-1.c
===================================================================
---- gcc/testsuite/gcc.dg/Wobjsize-1.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/Wobjsize-1.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/Wobjsize-1.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/Wobjsize-1.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -11,5 +11,5 @@
}
+/* { dg-message "inlined from" "inlined" { target *-*-* } 0 } */
Index: gcc/testsuite/gcc.dg/cpp/include2a.c
===================================================================
---- gcc/testsuite/gcc.dg/cpp/include2a.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/cpp/include2a.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/cpp/include2a.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/cpp/include2a.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -11,6 +11,6 @@
/* These error is No such file or directory, just once. However, this
+/* { dg-message "terminated" "terminated" { target *-*-* } 0 } */
Index: gcc/testsuite/gcc.dg/cpp/pr30786.c
===================================================================
---- gcc/testsuite/gcc.dg/cpp/pr30786.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/cpp/pr30786.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/cpp/pr30786.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/cpp/pr30786.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,8 +1,8 @@
/* PR preprocessor/30786 - _Pragma at end of file should not ICE */
/* { dg-do compile } */
Index: gcc/testsuite/gcc.dg/cpp/pr28709.c
===================================================================
---- gcc/testsuite/gcc.dg/cpp/pr28709.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/cpp/pr28709.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/cpp/pr28709.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/cpp/pr28709.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -4,5 +4,5 @@
/* { dg-do compile } */
#define foo - ## >>
+/* { dg-error pasting "pasting" { target *-*-* } 6 } */
Index: gcc/testsuite/gcc.dg/cpp/missing-header-MD.c
===================================================================
---- gcc/testsuite/gcc.dg/cpp/missing-header-MD.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/cpp/missing-header-MD.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/cpp/missing-header-MD.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/cpp/missing-header-MD.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -3,8 +3,8 @@
/* { dg-options "-MD" } */
foo bar;
Index: gcc/testsuite/gcc.dg/cpp/macspace2.c
===================================================================
---- gcc/testsuite/gcc.dg/cpp/macspace2.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/cpp/macspace2.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/cpp/macspace2.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/cpp/macspace2.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -59,5 +59,5 @@
#define ag"abc" /* { dg-error "requires whitespace" } */
+/* { dg-error "missing terminating" "missing-terminating" { target *-*-* } 10 } */
Index: gcc/testsuite/gcc.dg/cpp/missing-header-1.c
===================================================================
---- gcc/testsuite/gcc.dg/cpp/missing-header-1.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/cpp/missing-header-1.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/cpp/missing-header-1.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/cpp/missing-header-1.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -3,8 +3,8 @@
/* { dg-options "" } */
foo bar;
Index: gcc/testsuite/gcc.dg/cpp/missing-header-MMD.c
===================================================================
---- gcc/testsuite/gcc.dg/cpp/missing-header-MMD.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/cpp/missing-header-MMD.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/cpp/missing-header-MMD.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/cpp/missing-header-MMD.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -3,8 +3,8 @@
/* { dg-options "-MMD" } */
foo bar;
Index: gcc/testsuite/gcc.dg/cpp/missing-sysheader-MD.c
===================================================================
---- gcc/testsuite/gcc.dg/cpp/missing-sysheader-MD.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/cpp/missing-sysheader-MD.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/cpp/missing-sysheader-MD.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/cpp/missing-sysheader-MD.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -3,8 +3,8 @@
/* { dg-options "-MD" } */
foo bar;
Index: gcc/testsuite/gcc.dg/cpp/missing-sysheader-MMD.c
===================================================================
---- gcc/testsuite/gcc.dg/cpp/missing-sysheader-MMD.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/cpp/missing-sysheader-MMD.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/cpp/missing-sysheader-MMD.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/cpp/missing-sysheader-MMD.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -3,8 +3,8 @@
/* { dg-options "-MMD" } */
foo bar;
Index: gcc/testsuite/gcc.dg/20031223-1.c
===================================================================
---- gcc/testsuite/gcc.dg/20031223-1.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/20031223-1.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/20031223-1.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/20031223-1.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -7,7 +7,7 @@
void f ()
}
Index: gcc/testsuite/gcc.dg/matrix/matrix.exp
===================================================================
---- gcc/testsuite/gcc.dg/matrix/matrix.exp (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/matrix/matrix.exp (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/matrix/matrix.exp (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/matrix/matrix.exp (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -39,9 +39,6 @@
set tool gcc
set prof_ext "gcda"
+set PROFOPT_OPTIONS $matrix_save_profopt_options
Index: gcc/testsuite/gcc.dg/utf-dflt2.c
===================================================================
---- gcc/testsuite/gcc.dg/utf-dflt2.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/utf-dflt2.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/utf-dflt2.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/utf-dflt2.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -2,8 +2,8 @@
/* { dg-do compile } */
/* { dg-options "" } */
Index: gcc/testsuite/gcc.dg/pr30551-3.c
===================================================================
---- gcc/testsuite/gcc.dg/pr30551-3.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/pr30551-3.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/pr30551-3.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/pr30551-3.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -2,6 +2,6 @@
/* { dg-do compile } */
/* { dg-options "-pedantic-errors" } */
+/* { dg-error "return type of .main. is not .int." "return type" { target *-*-* } 5 } */
Index: gcc/testsuite/gcc.dg/Wconversion-integer.c
===================================================================
---- gcc/testsuite/gcc.dg/Wconversion-integer.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/Wconversion-integer.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/Wconversion-integer.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/Wconversion-integer.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -40,10 +40,10 @@
fuc ('A');
uc = 'A';
ui = x ? 1U : -1; /* { dg-warning "negative integer implicitly converted to unsigned type" } */
Index: gcc/testsuite/gcc.dg/c99-vla-jump-1.c
===================================================================
---- gcc/testsuite/gcc.dg/c99-vla-jump-1.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/c99-vla-jump-1.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/c99-vla-jump-1.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/c99-vla-jump-1.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -305,5 +305,5 @@
void fa288 (int n) { { int b[n]; { int c[n]; 0;} { int d[n]; 0;} ; int e[n]; 0;}; { int f[n]; { int g[n]; 0;}; { int h[n]; 0;}; ; int i[n]; 0;}; ; int j[n]; 0;a: goto a; }
+/* { dg-message "note: '\[^\n'\]*' declared here" "note: declared" { target *-*-* } 0 } */
Index: gcc/testsuite/gcc.dg/declspec-18.c
===================================================================
---- gcc/testsuite/gcc.dg/declspec-18.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/declspec-18.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/declspec-18.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/declspec-18.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -5,7 +5,7 @@
int z; /* { dg-message "previous declaration of 'z'" } */
}
Index: gcc/testsuite/gcc.dg/c99-vla-jump-5.c
===================================================================
---- gcc/testsuite/gcc.dg/c99-vla-jump-5.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/c99-vla-jump-5.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/c99-vla-jump-5.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/c99-vla-jump-5.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -30,5 +30,5 @@
}
+/* { dg-message "note: '\[^\n'\]*' declared here" "note: declared" { target *-*-* } 0 } */
Index: gcc/testsuite/gcc.dg/redecl-1.c
===================================================================
---- gcc/testsuite/gcc.dg/redecl-1.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/redecl-1.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/redecl-1.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/redecl-1.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -52,21 +52,21 @@
void prime4(void)
{
Index: gcc/testsuite/gcc.dg/di-longlong64-sync-1.c
===================================================================
---- gcc/testsuite/gcc.dg/di-longlong64-sync-1.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/di-longlong64-sync-1.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/di-longlong64-sync-1.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/di-longlong64-sync-1.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -3,8 +3,8 @@
/* { dg-options "-std=gnu99" } */
/* { dg-additional-options "-march=pentium" { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
/* Test basic functionality of the intrinsics. The operations should
Index: gcc/testsuite/gcc.dg/noncompile/pr44517.c
===================================================================
---- gcc/testsuite/gcc.dg/noncompile/pr44517.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/noncompile/pr44517.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/noncompile/pr44517.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/noncompile/pr44517.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,7 +1,7 @@
/* PR c/44517: Improve diagnostic for misspelled typename in function declaration. */
int f1(int x, pid_t y, long z, in t) {
Index: gcc/testsuite/gcc.dg/noncompile/pr52290.c
===================================================================
---- gcc/testsuite/gcc.dg/noncompile/pr52290.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/noncompile/pr52290.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/noncompile/pr52290.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/noncompile/pr52290.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,3 +1,3 @@
-/* { dg-error "undeclared here" "" { target *-*-* } 3 } */
-/* { dg-error "expected" "" { target *-*-* } 3 } */
int f()[j]
Index: gcc/testsuite/gcc.dg/utf-dflt.c
===================================================================
---- gcc/testsuite/gcc.dg/utf-dflt.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/utf-dflt.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/utf-dflt.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/utf-dflt.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -3,10 +3,10 @@
/* { dg-do compile } */
/* { dg-options "" } */
Index: gcc/testsuite/gcc.dg/pr52558-2.c
===================================================================
--- gcc/testsuite/gcc.dg/pr52558-2.c (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/pr52558-2.c (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gcc.dg/pr52558-2.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,23 @@
+/* { dg-do compile } */
+/* { dg-options "--param allow-store-data-races=0 -O2 -fdump-tree-lim1" } */
+/* { dg-final { cleanup-tree-dump "lim1" } } */
Index: gcc/testsuite/gcc.dg/pr27953.c
===================================================================
---- gcc/testsuite/gcc.dg/pr27953.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/pr27953.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/pr27953.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/pr27953.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,8 +1,8 @@
/* PR c/27953 */
+/* { dg-message "note: previous definition" "previous" { target *-*-* } 3 } */
Index: gcc/testsuite/gcc.dg/pr30551-4.c
===================================================================
---- gcc/testsuite/gcc.dg/pr30551-4.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/pr30551-4.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/pr30551-4.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/pr30551-4.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -2,7 +2,7 @@
/* { dg-do compile } */
/* { dg-options "-pedantic-errors -Wno-main" } */
Index: gcc/testsuite/gcc.dg/pr14475.c
===================================================================
---- gcc/testsuite/gcc.dg/pr14475.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/pr14475.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/pr14475.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/pr14475.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -3,8 +3,8 @@
struct tree_common
};
Index: gcc/testsuite/gcc.dg/stack-usage-1.c
===================================================================
---- gcc/testsuite/gcc.dg/stack-usage-1.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/stack-usage-1.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/stack-usage-1.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/stack-usage-1.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -58,6 +58,8 @@
# define SIZE 224
#elif defined (__epiphany__)
#endif
Index: gcc/testsuite/gcc.dg/c99-vla-jump-2.c
===================================================================
---- gcc/testsuite/gcc.dg/c99-vla-jump-2.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/c99-vla-jump-2.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/c99-vla-jump-2.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/c99-vla-jump-2.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -305,5 +305,5 @@
void fb288 (int n) { P0A:goto P0A;{ int b[n]; P01A:goto P01A;{ int c[n]; P012A:goto P012A;0;} P01B:goto P01B;{ int d[n]; P013A:goto P013A;0;} P01C:goto P01C;; int e[n]; P014A:goto P014A;0;}; P0B:goto P0B;{ int f[n]; P02A:goto P02A;{ int g[n]; P024A:goto P024A;0;}; P02B:goto P02B;{ int h[n]; P025A:goto P025A;0;}; P02C:goto P02C;; int i[n]; P026A:goto P026A;0;}; P0C:goto P0C;; int j[n]; P03A:goto P03A;0;a: goto a; P03B:goto P03B; }
+/* { dg-message "note: '\[^\n'\]*' declared here" "note: declared" { target *-*-* } 0 } */
Index: gcc/testsuite/gcc.dg/transparent-union-3.c
===================================================================
---- gcc/testsuite/gcc.dg/transparent-union-3.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/transparent-union-3.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/transparent-union-3.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/transparent-union-3.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -6,15 +6,15 @@
enum e { A };
/* { dg-warning "union cannot be made transparent" "" { target *-*-* } 19 } */
Index: gcc/testsuite/gcc.dg/pr45461.c
===================================================================
---- gcc/testsuite/gcc.dg/pr45461.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/pr45461.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/pr45461.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/pr45461.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -9,10 +9,10 @@
short e;
va_list ap;
+/* { dg-message "note: if this code" "if this code" {target *-*-* } 12 } */
Index: gcc/testsuite/gcc.dg/ia64-sync-2.c
===================================================================
---- gcc/testsuite/gcc.dg/ia64-sync-2.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/ia64-sync-2.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/ia64-sync-2.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/ia64-sync-2.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -4,8 +4,8 @@
/* { dg-options "-march=i486" { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
/* { dg-options "-mcpu=v9" { target sparc*-*-* } } */
Index: gcc/testsuite/gcc.dg/parser-pr28152-2.c
===================================================================
---- gcc/testsuite/gcc.dg/parser-pr28152-2.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/parser-pr28152-2.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/parser-pr28152-2.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/parser-pr28152-2.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -7,5 +7,5 @@
__complex__ float z;
Index: gcc/testsuite/gcc.dg/lto/pr53470_0.c
===================================================================
--- gcc/testsuite/gcc.dg/lto/pr53470_0.c (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/lto/pr53470_0.c (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gcc.dg/lto/pr53470_0.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,9 @@
+/* { dg-lto-do link } */
+/* { dg-lto-options { { -flto } { -flto -g } } } */
Index: gcc/testsuite/gcc.dg/torture/pr53908.c
===================================================================
--- gcc/testsuite/gcc.dg/torture/pr53908.c (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/torture/pr53908.c (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gcc.dg/torture/pr53908.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,288 @@
+/* { dg-do run } */
+/* SEGV at comment below. */
Index: gcc/testsuite/gcc.dg/torture/pr53790.c
===================================================================
--- gcc/testsuite/gcc.dg/torture/pr53790.c (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/torture/pr53790.c (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gcc.dg/torture/pr53790.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,17 @@
+/* { dg-do compile } */
+
Index: gcc/testsuite/gcc.dg/torture/pr53589.c
===================================================================
--- gcc/testsuite/gcc.dg/torture/pr53589.c (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/torture/pr53589.c (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gcc.dg/torture/pr53589.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,15 @@
+/* PR rtl-optimization/53589 */
+/* { dg-do compile } */
+}
Index: gcc/testsuite/gcc.dg/torture/stackalign/alloca-6.c
===================================================================
---- gcc/testsuite/gcc.dg/torture/stackalign/alloca-6.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/torture/stackalign/alloca-6.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/torture/stackalign/alloca-6.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/torture/stackalign/alloca-6.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,6 +1,6 @@
/* PR middle-end/45234 */
/* { dg-do run { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
Index: gcc/testsuite/gcc.dg/torture/stackalign/vararg-3.c
===================================================================
---- gcc/testsuite/gcc.dg/torture/stackalign/vararg-3.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/torture/stackalign/vararg-3.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/torture/stackalign/vararg-3.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/torture/stackalign/vararg-3.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,6 +1,6 @@
/* PR middle-end/37009 */
/* { dg-do run { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
#include <stdarg.h>
Index: gcc/testsuite/gcc.dg/torture/stackalign/stackalign.exp
===================================================================
---- gcc/testsuite/gcc.dg/torture/stackalign/stackalign.exp (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/torture/stackalign/stackalign.exp (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/torture/stackalign/stackalign.exp (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/torture/stackalign/stackalign.exp (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,4 +1,4 @@
-# Copyright (C) 2008, 2010
+# Copyright (C) 2008, 2010, 2012
dg-finish
Index: gcc/testsuite/gcc.dg/torture/stackalign/push-1.c
===================================================================
---- gcc/testsuite/gcc.dg/torture/stackalign/push-1.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/torture/stackalign/push-1.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/torture/stackalign/push-1.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/torture/stackalign/push-1.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,6 +1,6 @@
/* PR middle-end/37010 */
/* { dg-do run { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
#include <emmintrin.h>
Index: gcc/testsuite/gcc.dg/torture/stackalign/alloca-2.c
===================================================================
---- gcc/testsuite/gcc.dg/torture/stackalign/alloca-2.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/torture/stackalign/alloca-2.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/torture/stackalign/alloca-2.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/torture/stackalign/alloca-2.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,6 +1,6 @@
/* PR middle-end/37009 */
/* { dg-do run { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
#include <emmintrin.h>
Index: gcc/testsuite/gcc.dg/torture/stackalign/alloca-3.c
===================================================================
---- gcc/testsuite/gcc.dg/torture/stackalign/alloca-3.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/torture/stackalign/alloca-3.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/torture/stackalign/alloca-3.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/torture/stackalign/alloca-3.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,6 +1,6 @@
/* PR middle-end/37009 */
/* { dg-do run { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
#include <emmintrin.h>
Index: gcc/testsuite/gcc.dg/torture/stackalign/alloca-4.c
===================================================================
---- gcc/testsuite/gcc.dg/torture/stackalign/alloca-4.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/torture/stackalign/alloca-4.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/torture/stackalign/alloca-4.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/torture/stackalign/alloca-4.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,6 +1,6 @@
/* PR middle-end/37009 */
/* { dg-do run { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
Index: gcc/testsuite/gcc.dg/torture/stackalign/alloca-5.c
===================================================================
---- gcc/testsuite/gcc.dg/torture/stackalign/alloca-5.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/torture/stackalign/alloca-5.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/torture/stackalign/alloca-5.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/torture/stackalign/alloca-5.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,6 +1,6 @@
/* PR middle-end/45234 */
/* { dg-do run { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
Index: gcc/testsuite/gcc.dg/20020201-1.c
===================================================================
---- gcc/testsuite/gcc.dg/20020201-1.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/20020201-1.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/20020201-1.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/20020201-1.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -7,12 +7,8 @@
/* { dg-options "-fprofile-arcs" } */
/* { dg-do run { target native } } */
int globvar;
void
+Index: gcc/testsuite/gcc.dg/pr52530.c
+===================================================================
+--- gcc/testsuite/gcc.dg/pr52530.c (.../tags/gcc_4_7_1_release) (wersja 0)
++++ gcc/testsuite/gcc.dg/pr52530.c (.../branches/gcc-4_7-branch) (wersja 190144)
+@@ -0,0 +1,40 @@
++/* { dg-do run } */
++
++extern void abort (void);
++
++#if __SIZEOF_INT__ > 2
++struct foo
++{
++ int *f;
++ int i;
++};
++
++int baz;
++#else
++struct foo
++{
++ long *f;
++ long i;
++};
++
++long baz;
++#endif
++
++void __attribute__ ((noinline))
++bar (struct foo x)
++{
++ *(x.f) = x.i;
++}
++
++int
++main ()
++{
++ struct foo x = { &baz, 0xdeadbeef };
++
++ bar (x);
++
++ if (baz != 0xdeadbeef)
++ abort ();
++
++ return 0;
++}
Index: gcc/testsuite/gcc.dg/Wfatal-2.c
===================================================================
---- gcc/testsuite/gcc.dg/Wfatal-2.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/Wfatal-2.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/Wfatal-2.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/Wfatal-2.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -5,5 +5,5 @@
int i = INT_MAX + 1; /* { dg-error "integer overflow in expression" } */
int k = 1 / 0;
+/* { dg-message "terminated due to -Wfatal-errors" "terminated" { target *-*-* } 0 } */
Index: gcc/testsuite/gcc.dg/pr48552-1.c
===================================================================
---- gcc/testsuite/gcc.dg/pr48552-1.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/pr48552-1.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/pr48552-1.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/pr48552-1.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -7,15 +7,15 @@
void
f1 (void *x)
+} /* { dg-error "invalid lvalue in asm output 0" "invalid lvalue" { target *-*-* } 52 } */
Index: gcc/testsuite/gcc.dg/tree-prof/tree-prof.exp
===================================================================
---- gcc/testsuite/gcc.dg/tree-prof/tree-prof.exp (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/tree-prof/tree-prof.exp (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/tree-prof/tree-prof.exp (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/tree-prof/tree-prof.exp (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -29,9 +29,6 @@
set tool gcc
set prof_ext "gcda"
+set PROFOPT_OPTIONS $treeprof_save_profopt_options
Index: gcc/testsuite/gcc.dg/pr30551-5.c
===================================================================
---- gcc/testsuite/gcc.dg/pr30551-5.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/pr30551-5.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/pr30551-5.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/pr30551-5.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -2,6 +2,6 @@
/* { dg-do compile } */
/* { dg-options "-pedantic -Wno-main" } */
+/* { dg-bogus "return type of .main. is not .int." "return type" { target *-*-* } 5 } */
Index: gcc/testsuite/gcc.dg/wtr-int-type-1.c
===================================================================
---- gcc/testsuite/gcc.dg/wtr-int-type-1.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/wtr-int-type-1.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/wtr-int-type-1.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/wtr-int-type-1.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -25,8 +25,8 @@
/* But this one should, since it doesn't fit in long (long), but
}
Index: gcc/testsuite/gcc.dg/c99-vla-jump-3.c
===================================================================
---- gcc/testsuite/gcc.dg/c99-vla-jump-3.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/c99-vla-jump-3.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/c99-vla-jump-3.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/c99-vla-jump-3.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -305,5 +305,5 @@
void fc288 (int n) { { typedef int (*b)[n]; { typedef int (*c)[n]; 0;} { typedef int (*d)[n]; 0;} ; typedef int (*e)[n]; 0;}; { typedef int (*f)[n]; { typedef int (*g)[n]; 0;}; { typedef int (*h)[n]; 0;}; ; typedef int (*i)[n]; 0;}; ; typedef int (*j)[n]; 0;a: goto a; }
+/* { dg-message "note: '\[^\n'\]*' declared here" "note: declared" { target *-*-* } 0 } */
Index: gcc/testsuite/gcc.dg/pr30551.c
===================================================================
---- gcc/testsuite/gcc.dg/pr30551.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/pr30551.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/pr30551.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/pr30551.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -2,6 +2,6 @@
/* { dg-do compile } */
/* { dg-options "-Wall" } */
+/* { dg-warning "return type of .main. is not .int." "return type" { target *-*-* } 5 } */
Index: gcc/testsuite/gcc.dg/Wfatal.c
===================================================================
---- gcc/testsuite/gcc.dg/Wfatal.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/Wfatal.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/Wfatal.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/Wfatal.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -5,8 +5,8 @@
int i = INT_MAX + 1; /* { dg-warning "integer overflow in expression" } */
int k = 1 / 0; /* { dg-error "division by zero" } */
Index: gcc/testsuite/gcc.dg/vla-8.c
===================================================================
---- gcc/testsuite/gcc.dg/vla-8.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/vla-8.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/vla-8.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/vla-8.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -30,5 +30,5 @@
}
Index: gcc/testsuite/gcc.dg/tm/reg-promotion.c
===================================================================
--- gcc/testsuite/gcc.dg/tm/reg-promotion.c (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/tm/reg-promotion.c (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/gcc.dg/tm/reg-promotion.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,24 @@
+/* { dg-do compile } */
+/* { dg-options "-fgnu-tm -O2 -fdump-tree-lim1" } */
+/* { dg-final { cleanup-tree-dump "lim1" } } */
Index: gcc/testsuite/gcc.dg/sync-2.c
===================================================================
---- gcc/testsuite/gcc.dg/sync-2.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/sync-2.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/sync-2.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/sync-2.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -4,8 +4,8 @@
/* { dg-options "-march=i486" { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
/* { dg-options "-mcpu=v9" { target sparc*-*-* } } */
Index: gcc/testsuite/gcc.dg/mtune.c
===================================================================
---- gcc/testsuite/gcc.dg/mtune.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/mtune.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/mtune.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/mtune.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,8 +1,8 @@
/* { dg-do compile } */
/* { dg-skip-if "" { *-*-* } { "-mtune=*" } { "" } } */
int i;
Index: gcc/testsuite/gcc.dg/pr30457.c
===================================================================
---- gcc/testsuite/gcc.dg/pr30457.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/pr30457.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/pr30457.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/pr30457.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -17,9 +17,9 @@
va_start(ap, paramN); /* { dg-warning "undefined behaviour when second parameter of 'va_start' is declared with 'register' storage" } */
}
Index: gcc/testsuite/gcc.dg/format/few-1.c
===================================================================
---- gcc/testsuite/gcc.dg/format/few-1.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/format/few-1.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/format/few-1.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/format/few-1.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -4,15 +4,15 @@
int f(int *ip, char *cp)
{
__builtin_printf ("%lc");
Index: gcc/testsuite/gcc.dg/pr28322-3.c
===================================================================
---- gcc/testsuite/gcc.dg/pr28322-3.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.dg/pr28322-3.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.dg/pr28322-3.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.dg/pr28322-3.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -6,5 +6,5 @@
{
int i = 1;
+/* { dg-message "unrecognized command line option .-mno-foobar." "m" { target *-*-* } 0 } */
Index: gcc/testsuite/gcc.misc-tests/bprob.exp
===================================================================
---- gcc/testsuite/gcc.misc-tests/bprob.exp (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/gcc.misc-tests/bprob.exp (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/gcc.misc-tests/bprob.exp (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/gcc.misc-tests/bprob.exp (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -30,16 +30,6 @@
set prof_ext "gcda"
set perf_ext tim
+set PROFOPT_OPTIONS $bprob_save_profopt_options
Index: gcc/testsuite/ChangeLog
===================================================================
---- gcc/testsuite/ChangeLog (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/ChangeLog (.../branches/gcc-4_7-branch) (wersja 189926)
-@@ -1,3 +1,492 @@
+--- gcc/testsuite/ChangeLog (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/ChangeLog (.../branches/gcc-4_7-branch) (wersja 190144)
+@@ -1,3 +1,500 @@
++2012-08-01 Uros Bizjak <ubizjak@gmail.com>
++
++ Backport from mainline
++ 2012-03-11 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/52530
++ * gcc.dg/torture/pr52530.c: New test.
++
+2012-07-27 Anna Tikhonova <anna.tikhonova@intel.com>
+
+ * gcc.dg/20020201-1.c: Remove declarations for exit, abort,
Index: gcc/testsuite/g++.dg/debug/localclass1.C
===================================================================
--- gcc/testsuite/g++.dg/debug/localclass1.C (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/debug/localclass1.C (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/g++.dg/debug/localclass1.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,21 @@
+// PR c++/52637
+// { dg-options "-g -std=c++11" }
Index: gcc/testsuite/g++.dg/debug/dwarf2/localclass3.C
===================================================================
--- gcc/testsuite/g++.dg/debug/dwarf2/localclass3.C (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/debug/dwarf2/localclass3.C (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/g++.dg/debug/dwarf2/localclass3.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,11 @@
+// Test that the A* pointer_type is also within the debug info for f.
+// Currently GCC emits it immediately before A, which is simple to test for.
Index: gcc/testsuite/g++.dg/debug/dwarf2/namespace-2.C
===================================================================
--- gcc/testsuite/g++.dg/debug/dwarf2/namespace-2.C (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/debug/dwarf2/namespace-2.C (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/g++.dg/debug/dwarf2/namespace-2.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,10 @@
+// Test that we define A inside the namespace rather than declaring it
+// there and then defining it at CU scope.
+struct N::A { } a;
Index: gcc/testsuite/g++.dg/ext/attrib44.C
===================================================================
---- gcc/testsuite/g++.dg/ext/attrib44.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/ext/attrib44.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/ext/attrib44.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/ext/attrib44.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,4 +1,4 @@
// PR c++/52671
// { dg-do compile }
+// { dg-message "must follow the" "must follow" { target *-*-* } 3 }
Index: gcc/testsuite/g++.dg/ext/no-asm-1.C
===================================================================
---- gcc/testsuite/g++.dg/ext/no-asm-1.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/ext/no-asm-1.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/ext/no-asm-1.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/ext/no-asm-1.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -5,6 +5,6 @@
// keywords.
Index: gcc/testsuite/g++.dg/ext/pr53605.C
===================================================================
--- gcc/testsuite/g++.dg/ext/pr53605.C (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/ext/pr53605.C (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/g++.dg/ext/pr53605.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,16 @@
+// { dg-do compile }
+
+}
Index: gcc/testsuite/g++.dg/tree-prof/tree-prof.exp
===================================================================
---- gcc/testsuite/g++.dg/tree-prof/tree-prof.exp (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/tree-prof/tree-prof.exp (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/tree-prof/tree-prof.exp (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/tree-prof/tree-prof.exp (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -29,9 +29,6 @@
set tool g++
set prof_ext "gcda"
Index: gcc/testsuite/g++.dg/init/mutable1.C
===================================================================
--- gcc/testsuite/g++.dg/init/mutable1.C (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/init/mutable1.C (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/g++.dg/init/mutable1.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,20 @@
+// PR c++/54026
+// { dg-final { scan-assembler-not "rodata" } }
Index: gcc/testsuite/g++.dg/other/pr53811.C
===================================================================
--- gcc/testsuite/g++.dg/other/pr53811.C (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/other/pr53811.C (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/g++.dg/other/pr53811.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,29 @@
+// { dg-do compile }
+// { dg-options "-mcmodel=large" { target { { i?86-*-* x86_64-*-* } && lp64 } } }
+}
Index: gcc/testsuite/g++.dg/other/error34.C
===================================================================
---- gcc/testsuite/g++.dg/other/error34.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/other/error34.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/other/error34.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/other/error34.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -2,5 +2,5 @@
// { dg-do compile }
// { dg-options "" }
Index: gcc/testsuite/g++.dg/other/array7.C
===================================================================
--- gcc/testsuite/g++.dg/other/array7.C (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/other/array7.C (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/g++.dg/other/array7.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,9 @@
+// PR c++/54038
+
+};
Index: gcc/testsuite/g++.dg/diagnostic/bitfld2.C
===================================================================
---- gcc/testsuite/g++.dg/diagnostic/bitfld2.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/diagnostic/bitfld2.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/diagnostic/bitfld2.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/diagnostic/bitfld2.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -3,7 +3,7 @@
template<int> struct A
Index: gcc/testsuite/g++.dg/lto/pr53470_0.C
===================================================================
--- gcc/testsuite/g++.dg/lto/pr53470_0.C (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/lto/pr53470_0.C (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/g++.dg/lto/pr53470_0.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,26 @@
+// { dg-lto-do link }
+// { dg-lto-options { { -g -flto } } }
+int main() {}
Index: gcc/testsuite/g++.dg/warn/pr30551-2.C
===================================================================
---- gcc/testsuite/g++.dg/warn/pr30551-2.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/warn/pr30551-2.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/warn/pr30551-2.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/warn/pr30551-2.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -2,5 +2,5 @@
// { dg-do compile }
// { dg-options "-pedantic-errors" }
+/* { dg-error "main.* takes only zero or two arguments" "zero or two" { target *-*-* } 5 } */
Index: gcc/testsuite/g++.dg/warn/pr30551.C
===================================================================
---- gcc/testsuite/g++.dg/warn/pr30551.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/warn/pr30551.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/warn/pr30551.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/warn/pr30551.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -2,5 +2,5 @@
// { dg-do compile }
// { dg-options "" }
+/* { dg-warning "main.* takes only zero or two arguments" "zero or two" { target *-*-* } 5 } */
Index: gcc/testsuite/g++.dg/warn/pr12242.C
===================================================================
---- gcc/testsuite/g++.dg/warn/pr12242.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/warn/pr12242.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/warn/pr12242.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/warn/pr12242.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -10,8 +10,8 @@
X x;
Y y;
x = D; // { dg-error "cannot convert .Y. to .X. in assignment" }
Index: gcc/testsuite/g++.dg/parse/error36.C
===================================================================
---- gcc/testsuite/g++.dg/parse/error36.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/parse/error36.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/parse/error36.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/parse/error36.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -11,22 +11,22 @@
void f(T t)
{
template <class T> A<T>::B A<T>::b; // { dg-error "typename" }
Index: gcc/testsuite/g++.dg/parse/error9.C
===================================================================
---- gcc/testsuite/g++.dg/parse/error9.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/parse/error9.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/parse/error9.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/parse/error9.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -5,5 +5,5 @@
int a[] = { FOO: 1, BAR: 2 };
Index: gcc/testsuite/g++.dg/parse/enum9.C
===================================================================
--- gcc/testsuite/g++.dg/parse/enum9.C (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/parse/enum9.C (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/g++.dg/parse/enum9.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,13 @@
+// PR c++/53995
+
+void A::h() { f(e); }
Index: gcc/testsuite/g++.dg/parse/crash35.C
===================================================================
---- gcc/testsuite/g++.dg/parse/crash35.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/parse/crash35.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/parse/crash35.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/parse/crash35.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -3,5 +3,5 @@
struct a {};
+{ /* { dg-error "at end of input" } */
Index: gcc/testsuite/g++.dg/parse/error2.C
===================================================================
---- gcc/testsuite/g++.dg/parse/error2.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/parse/error2.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/parse/error2.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/parse/error2.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -8,8 +8,8 @@
template <int>
struct Foo {};
+// { dg-error "15:invalid type in declaration before ';' token" "invalid type" { target *-*-* } 11 }
Index: gcc/testsuite/g++.dg/parse/template25.C
===================================================================
---- gcc/testsuite/g++.dg/parse/template25.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/parse/template25.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/parse/template25.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/parse/template25.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -9,6 +9,6 @@
void g(void)
}
Index: gcc/testsuite/g++.dg/parse/parser-pr28152-2.C
===================================================================
---- gcc/testsuite/g++.dg/parse/parser-pr28152-2.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/parse/parser-pr28152-2.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/parse/parser-pr28152-2.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/parse/parser-pr28152-2.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -6,8 +6,8 @@
{
__complex__ float z;
+ // { dg-error "at end of input" "end" { target *-*-* } 11 }
Index: gcc/testsuite/g++.dg/parse/error3.C
===================================================================
---- gcc/testsuite/g++.dg/parse/error3.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/parse/error3.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/parse/error3.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/parse/error3.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -5,5 +5,5 @@
void(*AddFunction)(const TYPE&,bool&,
char*, char*,
+// { dg-error "60: 'TYPE' does not name a type" "does not" { target *-*-* } { 5 } }
Index: gcc/testsuite/g++.dg/parse/crash46.C
===================================================================
---- gcc/testsuite/g++.dg/parse/crash46.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/parse/crash46.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/parse/crash46.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/parse/crash46.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -2,17 +2,17 @@
// { dg-do compile }
+ // { dg-error "was not declared" "not" { target *-*-* } 15 }
Index: gcc/testsuite/g++.dg/parse/parser-pr28152.C
===================================================================
---- gcc/testsuite/g++.dg/parse/parser-pr28152.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/parse/parser-pr28152.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/parse/parser-pr28152.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/parse/parser-pr28152.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -6,8 +6,8 @@
{
_Complex float z;
+ // { dg-error "at end of input" "end" { target *-*-* } 11 }
Index: gcc/testsuite/g++.dg/parse/error10.C
===================================================================
---- gcc/testsuite/g++.dg/parse/error10.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/parse/error10.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/parse/error10.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/parse/error10.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -15,5 +15,5 @@
}
+// { dg-error "30:two or more data types in declaration of 'e4'" "2 or more" { target *-*-* } 14 }
Index: gcc/testsuite/g++.dg/parse/error8.C
===================================================================
---- gcc/testsuite/g++.dg/parse/error8.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/parse/error8.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/parse/error8.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/parse/error8.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -4,6 +4,6 @@
struct A { friend typename struct B; };
+// { dg-error "12:friend declaration does not name a class or function" "friend decl" { target *-*-* } 4 }
Index: gcc/testsuite/g++.dg/parse/typename11.C
===================================================================
---- gcc/testsuite/g++.dg/parse/typename11.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/parse/typename11.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/parse/typename11.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/parse/typename11.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -10,7 +10,7 @@
// note: I is nested type in X, not Y!
template struct Y<1>;
Index: gcc/testsuite/g++.dg/tc1/dr147.C
===================================================================
---- gcc/testsuite/g++.dg/tc1/dr147.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/tc1/dr147.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/tc1/dr147.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/tc1/dr147.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -20,8 +20,8 @@
void f()
namespace N2 {
Index: gcc/testsuite/g++.dg/cpp0x/variadic-ex14.C
===================================================================
---- gcc/testsuite/g++.dg/cpp0x/variadic-ex14.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/cpp0x/variadic-ex14.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/cpp0x/variadic-ex14.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/cpp0x/variadic-ex14.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -8,12 +8,12 @@
template<template<class...> class Q> class Y { /* ... */ };
Index: gcc/testsuite/g++.dg/cpp0x/defaulted36.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/defaulted36.C (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/defaulted36.C (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/g++.dg/cpp0x/defaulted36.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,24 @@
+// PR c++/53733
+// { dg-do compile { target c++11 } }
+int main() {}
Index: gcc/testsuite/g++.dg/cpp0x/union1.C
===================================================================
---- gcc/testsuite/g++.dg/cpp0x/union1.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/cpp0x/union1.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/cpp0x/union1.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/cpp0x/union1.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -14,8 +14,8 @@
A a; // { dg-error "union member" }
};
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template6.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template6.C (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template6.C (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template6.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,14 @@
+// PR c++/53821
+// { dg-final { scan-assembler-not "_ZZ1fIvEvvENKUlvE_cvPFvvEEv" } }
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template5.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template5.C (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template5.C (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template5.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,17 @@
+// PR c++/53137
+// { dg-do compile { target c++11 } }
+};
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-syntax1.C
===================================================================
---- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-syntax1.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/cpp0x/lambda/lambda-syntax1.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-syntax1.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/cpp0x/lambda/lambda-syntax1.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,5 +1,5 @@
// PR c++/46124
// { dg-options -std=c++0x }
+// { dg-error "expected .\{" "expected" { target *-*-* } 4 }
Index: gcc/testsuite/g++.dg/cpp0x/variadic20.C
===================================================================
---- gcc/testsuite/g++.dg/cpp0x/variadic20.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/cpp0x/variadic20.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/cpp0x/variadic20.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/cpp0x/variadic20.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -37,11 +37,11 @@
int a0[metatuple<>::value == 0? 1 : -1];
Index: gcc/testsuite/g++.dg/cpp0x/forw_enum11.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/forw_enum11.C (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/forw_enum11.C (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/g++.dg/cpp0x/forw_enum11.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,24 @@
+// { dg-do compile }
+// { dg-options "-std=c++0x -pedantic-errors" }
+}
Index: gcc/testsuite/g++.dg/cpp0x/udlit-cpp98-neg.C
===================================================================
---- gcc/testsuite/g++.dg/cpp0x/udlit-cpp98-neg.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/cpp0x/udlit-cpp98-neg.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/cpp0x/udlit-cpp98-neg.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/cpp0x/udlit-cpp98-neg.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -12,6 +12,6 @@
operator"" _Q(const char *, std::size_t) // { dg-warning "user-defined literals only available with" }
{ return 42; }
Index: gcc/testsuite/g++.dg/cpp0x/nsdmi7.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/nsdmi7.C (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/nsdmi7.C (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/g++.dg/cpp0x/nsdmi7.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,17 @@
+// PR c++/53594
+// { dg-do compile }
+};
Index: gcc/testsuite/g++.dg/cpp0x/static_assert3.C
===================================================================
---- gcc/testsuite/g++.dg/cpp0x/static_assert3.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/cpp0x/static_assert3.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/cpp0x/static_assert3.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/cpp0x/static_assert3.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,4 +1,4 @@
// { dg-options "-std=c++0x" }
-static_assert(7 / 0, "X"); // { dg-error "non-constant condition" }
Index: gcc/testsuite/g++.dg/cpp0x/implicit13.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/implicit13.C (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/implicit13.C (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/g++.dg/cpp0x/implicit13.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,32 @@
+// Make sure that A's destructor doesn't affect constexpr
+// or exception-spec on D's default constructor.
+SA(noexcept (new (&f) F));
Index: gcc/testsuite/g++.dg/cpp0x/auto27.C
===================================================================
---- gcc/testsuite/g++.dg/cpp0x/auto27.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/cpp0x/auto27.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/cpp0x/auto27.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/cpp0x/auto27.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,6 +1,6 @@
// PR c++/51186
{ }
Index: gcc/testsuite/g++.dg/cpp0x/regress/error-recovery1.C
===================================================================
---- gcc/testsuite/g++.dg/cpp0x/regress/error-recovery1.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/cpp0x/regress/error-recovery1.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/cpp0x/regress/error-recovery1.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/cpp0x/regress/error-recovery1.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -5,7 +5,7 @@
foo ()
{
+// { dg-error "no match" "no match" { target *-*-* } 8 }
Index: gcc/testsuite/g++.dg/cpp0x/variadic2.C
===================================================================
---- gcc/testsuite/g++.dg/cpp0x/variadic2.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/cpp0x/variadic2.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/cpp0x/variadic2.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/cpp0x/variadic2.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -8,8 +8,8 @@
template<typename T1, typename T2, typename... Rest>
struct two_or_more {}; // { dg-error "provided for" }
{
Index: gcc/testsuite/g++.dg/cpp0x/udlit-shadow-neg.C
===================================================================
---- gcc/testsuite/g++.dg/cpp0x/udlit-shadow-neg.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/cpp0x/udlit-shadow-neg.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/cpp0x/udlit-shadow-neg.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/cpp0x/udlit-shadow-neg.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -39,11 +39,11 @@
}
Index: gcc/testsuite/g++.dg/cpp0x/constexpr-tuple.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/constexpr-tuple.C (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/constexpr-tuple.C (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/g++.dg/cpp0x/constexpr-tuple.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,106 @@
+// PR c++/53202
+// { dg-do run { target c++11 } }
Index: gcc/testsuite/g++.dg/cpp0x/variadic132.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/variadic132.C (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/variadic132.C (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/g++.dg/cpp0x/variadic132.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,27 @@
+// PR c++/53305
+// { dg-do compile { target c++11 } }
+}
Index: gcc/testsuite/g++.dg/cpp0x/constexpr-decl.C
===================================================================
---- gcc/testsuite/g++.dg/cpp0x/constexpr-decl.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/cpp0x/constexpr-decl.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/cpp0x/constexpr-decl.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/cpp0x/constexpr-decl.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -2,8 +2,8 @@
// { dg-options -std=c++0x }
const int limit = 2 * S::size;
Index: gcc/testsuite/g++.dg/cpp0x/defaulted21.C
===================================================================
---- gcc/testsuite/g++.dg/cpp0x/defaulted21.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/cpp0x/defaulted21.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/cpp0x/defaulted21.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/cpp0x/defaulted21.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -3,7 +3,8 @@
struct U {
Index: gcc/testsuite/g++.dg/cpp0x/pr52841.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/pr52841.C (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/pr52841.C (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/g++.dg/cpp0x/pr52841.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,17 @@
+// { dg-do compile }
+
Index: gcc/testsuite/g++.dg/cpp0x/decltype37.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/decltype37.C (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/decltype37.C (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/g++.dg/cpp0x/decltype37.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,14 @@
+// PR c++/53651
+// { dg-do compile { target c++11 } }
+holder<int> h;
Index: gcc/testsuite/g++.dg/cpp0x/decltype2.C
===================================================================
---- gcc/testsuite/g++.dg/cpp0x/decltype2.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/cpp0x/decltype2.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/cpp0x/decltype2.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/cpp0x/decltype2.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -45,8 +45,8 @@
int bar(int);
CHECK_DECLTYPE(decltype(foo), int(char));
Index: gcc/testsuite/g++.dg/cpp0x/decltype38.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/decltype38.C (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/decltype38.C (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/g++.dg/cpp0x/decltype38.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,17 @@
+// PR c++/53498
+// { dg-do compile { target c++11 } }
+}
Index: gcc/testsuite/g++.dg/cpp0x/variadic-ex10.C
===================================================================
---- gcc/testsuite/g++.dg/cpp0x/variadic-ex10.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/cpp0x/variadic-ex10.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/cpp0x/variadic-ex10.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/cpp0x/variadic-ex10.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -4,6 +4,6 @@
Tuple<> t0; // Types contains no arguments
Tuple<int> t1; // Types contains one argument: int
+// { dg-error "in declaration" "in declaration" { target *-*-* } 7 }
Index: gcc/testsuite/g++.dg/cpp0x/decltype3.C
===================================================================
---- gcc/testsuite/g++.dg/cpp0x/decltype3.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/cpp0x/decltype3.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/cpp0x/decltype3.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/cpp0x/decltype3.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -55,8 +55,8 @@
};
class X {
Index: gcc/testsuite/g++.dg/cpp0x/variadic74.C
===================================================================
---- gcc/testsuite/g++.dg/cpp0x/variadic74.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/cpp0x/variadic74.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/cpp0x/variadic74.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/cpp0x/variadic74.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -19,8 +19,8 @@
A<int*, float*>::X<&i, &f> apple1;
B<int, float>::X<&i, &f> banana1;
A<int, float> apple4;
Index: gcc/testsuite/g++.dg/cpp0x/nullptr19.C
===================================================================
---- gcc/testsuite/g++.dg/cpp0x/nullptr19.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/cpp0x/nullptr19.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/cpp0x/nullptr19.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/cpp0x/nullptr19.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -5,8 +5,8 @@
typedef decltype(nullptr) nullptr_t;
Index: gcc/testsuite/g++.dg/cpp0x/nullptr28.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/nullptr28.C (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/nullptr28.C (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/g++.dg/cpp0x/nullptr28.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,16 @@
+// { dg-do run { target c++11 } }
+
Index: gcc/testsuite/g++.dg/cpp0x/nullptr29.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/nullptr29.C (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/nullptr29.C (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/g++.dg/cpp0x/nullptr29.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,4 @@
+// PR c++/53882
+// { dg-options "-std=gnu++11 -O" }
+void f(decltype(nullptr) &__restrict np) { }
Index: gcc/testsuite/g++.dg/bprob/bprob.exp
===================================================================
---- gcc/testsuite/g++.dg/bprob/bprob.exp (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/bprob/bprob.exp (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/bprob/bprob.exp (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/bprob/bprob.exp (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -33,7 +33,11 @@
strace $tracelevel
}
Index: gcc/testsuite/g++.dg/torture/pr53752.C
===================================================================
--- gcc/testsuite/g++.dg/torture/pr53752.C (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/torture/pr53752.C (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/g++.dg/torture/pr53752.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,156 @@
+// { dg-do compile }
+// { dg-options "-g" }
Index: gcc/testsuite/g++.dg/torture/pr53693.C
===================================================================
--- gcc/testsuite/g++.dg/torture/pr53693.C (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/torture/pr53693.C (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/g++.dg/torture/pr53693.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,21 @@
+// { dg-do compile }
+
+}
Index: gcc/testsuite/g++.dg/torture/stackalign/stackalign.exp
===================================================================
---- gcc/testsuite/g++.dg/torture/stackalign/stackalign.exp (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/torture/stackalign/stackalign.exp (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/torture/stackalign/stackalign.exp (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/torture/stackalign/stackalign.exp (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,4 +1,4 @@
-# Copyright (C) 2008, 2010
+# Copyright (C) 2008, 2010, 2012
dg-finish
Index: gcc/testsuite/g++.dg/overload/operator5.C
===================================================================
---- gcc/testsuite/g++.dg/overload/operator5.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/overload/operator5.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/overload/operator5.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/overload/operator5.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -13,4 +13,4 @@
const String& b,
bool ignoreCase) {
Index: gcc/testsuite/g++.dg/template/current-inst1.C
===================================================================
--- gcc/testsuite/g++.dg/template/current-inst1.C (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/template/current-inst1.C (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/g++.dg/template/current-inst1.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,19 @@
+// PR c++/53549
+
Index: gcc/testsuite/g++.dg/template/ref6.C
===================================================================
--- gcc/testsuite/g++.dg/template/ref6.C (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/template/ref6.C (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/g++.dg/template/ref6.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,15 @@
+// PR c++/53816
+
+};
Index: gcc/testsuite/g++.dg/template/deduce3.C
===================================================================
---- gcc/testsuite/g++.dg/template/deduce3.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/template/deduce3.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/template/deduce3.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/template/deduce3.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,11 +1,11 @@
template <typename T>
-void f(int, T (*)() = 0); // { dg-message "note" }
}
Index: gcc/testsuite/g++.dg/template/pr23510.C
===================================================================
---- gcc/testsuite/g++.dg/template/pr23510.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/template/pr23510.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/template/pr23510.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/template/pr23510.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -3,9 +3,9 @@
template<unsigned int nFactor>
struct Factorial
template<>
Index: gcc/testsuite/g++.dg/template/error46.C
===================================================================
---- gcc/testsuite/g++.dg/template/error46.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/template/error46.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/template/error46.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/template/error46.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -8,4 +8,4 @@
{
foo(A<0>(), A<1>()); // { dg-error "no matching" }
+// { dg-message "candidate|parameter 'N' ('0' and '1')" "" { target *-*-* } 9 }
Index: gcc/testsuite/g++.dg/template/crash107.C
===================================================================
---- gcc/testsuite/g++.dg/template/crash107.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/template/crash107.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/template/crash107.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/template/crash107.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -14,7 +14,7 @@
}
};
Vec<double> c = v^V; // { dg-message "required" }
Index: gcc/testsuite/g++.dg/template/error47.C
===================================================================
---- gcc/testsuite/g++.dg/template/error47.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/template/error47.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/template/error47.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/template/error47.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -6,4 +6,4 @@
{
foo(0, p); // { dg-error "no matching" }
+// { dg-message "candidate|parameter 'T' ('int' and 'void*')" "" { target *-*-* } 7 }
Index: gcc/testsuite/g++.dg/template/crash108.C
===================================================================
---- gcc/testsuite/g++.dg/template/crash108.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/template/crash108.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/template/crash108.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/template/crash108.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -2,4 +2,4 @@
template<class T> struct A {A(int b=k(0));}; // { dg-error "arguments" }
+// { dg-message "note" "note" { target *-*-* } 3 }
Index: gcc/testsuite/g++.dg/template/koenig9.C
===================================================================
---- gcc/testsuite/g++.dg/template/koenig9.C (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/g++.dg/template/koenig9.C (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/g++.dg/template/koenig9.C (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/g++.dg/template/koenig9.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -16,8 +16,8 @@
template <class T> struct B: A<T>
Index: gcc/testsuite/g++.dg/template/array23.C
===================================================================
--- gcc/testsuite/g++.dg/template/array23.C (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/template/array23.C (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/g++.dg/template/array23.C (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,12 @@
+// PR c++/53989
+
+}
Index: gcc/testsuite/c-c++-common/raw-string-3.c
===================================================================
---- gcc/testsuite/c-c++-common/raw-string-3.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/c-c++-common/raw-string-3.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/c-c++-common/raw-string-3.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/c-c++-common/raw-string-3.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -4,27 +4,27 @@
// { dg-options "" { target c } }
// { dg-options "-std=c++98" { target c++ } }
#define uR "b"
Index: gcc/testsuite/c-c++-common/raw-string-5.c
===================================================================
---- gcc/testsuite/c-c++-common/raw-string-5.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/c-c++-common/raw-string-5.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/c-c++-common/raw-string-5.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/c-c++-common/raw-string-5.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -3,25 +3,25 @@
// { dg-options "-std=c++0x" { target c++ } }
Index: gcc/testsuite/c-c++-common/gomp/pr54017.c
===================================================================
--- gcc/testsuite/c-c++-common/gomp/pr54017.c (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/c-c++-common/gomp/pr54017.c (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/c-c++-common/gomp/pr54017.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,65 @@
+/* PR middle-end/54017 */
+/* { dg-do compile } */
Index: gcc/testsuite/c-c++-common/gomp/pr53580.c
===================================================================
--- gcc/testsuite/c-c++-common/gomp/pr53580.c (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/testsuite/c-c++-common/gomp/pr53580.c (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/testsuite/c-c++-common/gomp/pr53580.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,19 @@
+/* PR middle-end/53580 */
+/* { dg-do compile } */
+}
Index: gcc/testsuite/c-c++-common/raw-string-4.c
===================================================================
---- gcc/testsuite/c-c++-common/raw-string-4.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/c-c++-common/raw-string-4.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/c-c++-common/raw-string-4.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/c-c++-common/raw-string-4.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -3,16 +3,16 @@
// { dg-options "-std=gnu99" { target c } }
// { dg-options "-std=c++0x" { target c++ } }
#define uR 2 +
Index: gcc/testsuite/c-c++-common/raw-string-6.c
===================================================================
---- gcc/testsuite/c-c++-common/raw-string-6.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/c-c++-common/raw-string-6.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/c-c++-common/raw-string-6.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/c-c++-common/raw-string-6.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -2,5 +2,5 @@
// { dg-options "-std=gnu99" { target c } }
// { dg-options "-std=c++0x" { target c++ } }
+ // { dg-error "unterminated raw string" "unterminated" { target *-*-* } 5 }
Index: gcc/testsuite/c-c++-common/pr20000.c
===================================================================
---- gcc/testsuite/c-c++-common/pr20000.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/testsuite/c-c++-common/pr20000.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/testsuite/c-c++-common/pr20000.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/testsuite/c-c++-common/pr20000.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -9,8 +9,8 @@
h();
Index: gcc/cp/typeck.c
===================================================================
---- gcc/cp/typeck.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/cp/typeck.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/cp/typeck.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/cp/typeck.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1838,7 +1838,7 @@
if (error_operand_p (exp))
return error_mark_node;
c_apply_type_quals_to_decl (type_quals, decl);
Index: gcc/cp/class.c
===================================================================
---- gcc/cp/class.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/cp/class.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/cp/class.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/cp/class.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -139,6 +139,7 @@
VEC(constructor_elt,gc) **);
static int count_fields (tree);
if (nonnull)
Index: gcc/cp/decl.c
===================================================================
---- gcc/cp/decl.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/cp/decl.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/cp/decl.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/cp/decl.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -12347,6 +12347,12 @@
for (t = TYPE_MAIN_VARIANT (enumtype); t; t = TYPE_NEXT_VARIANT (t))
TYPE_VALUES (t) = TYPE_VALUES (enumtype);
}
Index: gcc/cp/method.c
===================================================================
---- gcc/cp/method.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/cp/method.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/cp/method.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/cp/method.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -923,7 +923,7 @@
static void
|| sfk == sfk_move_assignment
Index: gcc/cp/tree.c
===================================================================
---- gcc/cp/tree.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/cp/tree.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/cp/tree.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/cp/tree.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -786,7 +786,18 @@
}
}
TYPE_MAIN_VARIANT (t) = m;
Index: gcc/cp/ChangeLog
===================================================================
---- gcc/cp/ChangeLog (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/cp/ChangeLog (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/cp/ChangeLog (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/cp/ChangeLog (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,3 +1,141 @@
+2012-07-20 Jason Merrill <jason@redhat.com>
+
* GCC 4.7.1 released.
Index: gcc/cp/pt.c
===================================================================
---- gcc/cp/pt.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/cp/pt.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/cp/pt.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/cp/pt.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -7564,7 +7564,7 @@
/* A local class. Make sure the decl gets registered properly. */
input_location = saved_loc;
Index: gcc/cp/semantics.c
===================================================================
---- gcc/cp/semantics.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/cp/semantics.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/cp/semantics.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/cp/semantics.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -5817,12 +5817,9 @@
member = op;
else
Index: gcc/cp/parser.c
===================================================================
---- gcc/cp/parser.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/cp/parser.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/cp/parser.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/cp/parser.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -2007,7 +2007,7 @@
static tree cp_parser_class_specifier
(cp_parser *);
enter the class scope itself while processing the members. */
Index: gcc/cp/mangle.c
===================================================================
---- gcc/cp/mangle.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/cp/mangle.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/cp/mangle.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/cp/mangle.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -3107,8 +3107,13 @@
{
/* The ABI specifies that we should mangle the number of
{
Index: gcc/cp/cp-tree.h
===================================================================
---- gcc/cp/cp-tree.h (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/cp/cp-tree.h (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/cp/cp-tree.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/cp/cp-tree.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1937,7 +1937,7 @@
unsigned thunk_p : 1;
unsigned this_thunk_p : 1;
extern tree convert_to_reference (tree, tree, int, int, tree);
Index: gcc/cp/name-lookup.c
===================================================================
---- gcc/cp/name-lookup.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/cp/name-lookup.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/cp/name-lookup.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/cp/name-lookup.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1966,6 +1966,11 @@
if (TREE_CODE (name) != IDENTIFIER_NODE)
return false;
return true;
Index: gcc/tree-ssa-ccp.c
===================================================================
---- gcc/tree-ssa-ccp.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/tree-ssa-ccp.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/tree-ssa-ccp.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/tree-ssa-ccp.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -409,7 +409,8 @@
/* Now both lattice values are CONSTANT. */
}
Index: gcc/double-int.c
===================================================================
---- gcc/double-int.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/double-int.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/double-int.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/double-int.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -186,24 +186,22 @@
return (*hv < 0 ? ~(toplow & tophigh) : toplow | tophigh) != 0;
}
Index: gcc/double-int.h
===================================================================
---- gcc/double-int.h (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/double-int.h (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/double-int.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/double-int.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -300,9 +300,6 @@
extern void lshift_double (unsigned HOST_WIDE_INT, HOST_WIDE_INT,
HOST_WIDE_INT, unsigned int,
HOST_WIDE_INT, unsigned HOST_WIDE_INT *,
Index: gcc/ira-color.c
===================================================================
---- gcc/ira-color.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/ira-color.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/ira-color.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/ira-color.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -821,7 +821,6 @@
node_preorder_num = node->preorder_num;
COPY_HARD_REG_SET (node_set, node->hard_regs->set);
if (hard_reg_set_subset_p (node_set, conflict_node_set))
Index: gcc/dwarf2out.c
===================================================================
---- gcc/dwarf2out.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/dwarf2out.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/dwarf2out.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/dwarf2out.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -9790,6 +9790,7 @@
tree item_type = NULL;
tree qualified_type;
}
Index: gcc/expr.c
===================================================================
---- gcc/expr.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/expr.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/expr.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/expr.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -9657,6 +9657,7 @@
orig_op0 = op0
= expand_expr (tem,
&& modifier != EXPAND_STACK_PARM
Index: gcc/go/gofrontend/gogo.cc
===================================================================
---- gcc/go/gofrontend/gogo.cc (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/go/gofrontend/gogo.cc (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/go/gofrontend/gogo.cc (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/go/gofrontend/gogo.cc (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -339,9 +339,14 @@
// symbol names.
if (!this->pkgpath_set_)
Index: gcc/go/gofrontend/expressions.h
===================================================================
---- gcc/go/gofrontend/expressions.h (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/go/gofrontend/expressions.h (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/go/gofrontend/expressions.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/go/gofrontend/expressions.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1888,6 +1888,10 @@
do_is_addressable() const
{ return this->expr_->is_addressable(); }
Index: gcc/go/gofrontend/types.cc
===================================================================
---- gcc/go/gofrontend/types.cc (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/go/gofrontend/types.cc (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/go/gofrontend/types.cc (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/go/gofrontend/types.cc (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -8337,14 +8337,23 @@
{
// We handle -fgo-prefix and -fgo-pkgpath differently here for
if (this->in_function_ != NULL)
Index: gcc/go/gofrontend/expressions.cc
===================================================================
---- gcc/go/gofrontend/expressions.cc (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/go/gofrontend/expressions.cc (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/go/gofrontend/expressions.cc (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/go/gofrontend/expressions.cc (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -168,7 +168,8 @@
if (lhs_type_tree == error_mark_node)
return error_mark_node;
else if (lhs_type->is_slice_type() && rhs_type->is_nil_type())
Index: gcc/gcov-iov.c
===================================================================
---- gcc/gcov-iov.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/gcov-iov.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/gcov-iov.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/gcov-iov.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -19,8 +19,8 @@
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
v[0] = (major < 10 ? '0' : 'A' - 10) + major;
Index: gcc/ada/sem_prag.adb
===================================================================
---- gcc/ada/sem_prag.adb (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/ada/sem_prag.adb (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/ada/sem_prag.adb (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/ada/sem_prag.adb (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -7785,6 +7785,7 @@
Set_Has_Completion (Def_Id);
-- because in C++ they don't have a dispatch table slot.
Index: gcc/ada/ChangeLog
===================================================================
---- gcc/ada/ChangeLog (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/ada/ChangeLog (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/ada/ChangeLog (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/ada/ChangeLog (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,3 +1,63 @@
+2012-07-19 Eric Botcazou <ebotcazou@adacore.com>
+
* GCC 4.7.1 released.
Index: gcc/ada/exp_disp.adb
===================================================================
---- gcc/ada/exp_disp.adb (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/ada/exp_disp.adb (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/ada/exp_disp.adb (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/ada/exp_disp.adb (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -803,7 +803,12 @@
Subp_Ptr_Typ := Create_Itype (E_Access_Subprogram_Type, Call_Node);
Set_Etype (Subp_Typ, Res_Typ);
Index: gcc/ada/gcc-interface/utils.c
===================================================================
---- gcc/ada/gcc-interface/utils.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/ada/gcc-interface/utils.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/ada/gcc-interface/utils.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/ada/gcc-interface/utils.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -581,6 +581,7 @@
if (TREE_CODE (t) == POINTER_TYPE)
TYPE_NEXT_PTR_TO (t) = tt;
of a VIEW_CONVERT_EXPR. See ada-tree.h for a complete rationale. */
Index: gcc/ada/gcc-interface/Makefile.in
===================================================================
---- gcc/ada/gcc-interface/Makefile.in (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/ada/gcc-interface/Makefile.in (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/ada/gcc-interface/Makefile.in (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/ada/gcc-interface/Makefile.in (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -2597,7 +2597,7 @@
$(MAKE) $(FLAGS_TO_PASS) \
GNATLIBFLAGS="$(GNATLIBFLAGS)" \
gnatlib
Index: gcc/ada/gcc-interface/decl.c
===================================================================
---- gcc/ada/gcc-interface/decl.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/ada/gcc-interface/decl.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/ada/gcc-interface/decl.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/ada/gcc-interface/decl.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -50,19 +50,23 @@
#include "ada-tree.h"
#include "gigi.h"
return field;
Index: gcc/ada/gcc-interface/utils2.c
===================================================================
---- gcc/ada/gcc-interface/utils2.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/ada/gcc-interface/utils2.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/ada/gcc-interface/utils2.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/ada/gcc-interface/utils2.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1902,10 +1902,12 @@
break;
&& TYPE_ALIGN_OK (TREE_TYPE (TREE_OPERAND (record_variable, 0))))
Index: gcc/ada/gcc-interface/gigi.h
===================================================================
---- gcc/ada/gcc-interface/gigi.h (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/ada/gcc-interface/gigi.h (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/ada/gcc-interface/gigi.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/ada/gcc-interface/gigi.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -123,6 +123,10 @@
alias is already present, in which case it is returned instead. */
extern tree get_minimal_subprog_decl (Entity_Id gnat_entity);
+}
Index: gcc/ada/gcc-interface/trans.c
===================================================================
---- gcc/ada/gcc-interface/trans.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/ada/gcc-interface/trans.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/ada/gcc-interface/trans.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/ada/gcc-interface/trans.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1395,6 +1395,15 @@
TREE_NO_TRAMPOLINE (gnu_expr) = TREE_CONSTANT (gnu_expr) = 1;
}
Index: gcc/ada/ChangeLog-2011
===================================================================
---- gcc/ada/ChangeLog-2011 (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/ada/ChangeLog-2011 (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/ada/ChangeLog-2011 (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/ada/ChangeLog-2011 (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -15259,3195 +15259,3 @@
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
-notice and this notice are preserved.
Index: gcc/sel-sched-ir.c
===================================================================
---- gcc/sel-sched-ir.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/sel-sched-ir.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/sel-sched-ir.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/sel-sched-ir.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -3658,7 +3658,7 @@
static bool
maybe_tidy_empty_bb (basic_block bb)
}
Index: gcc/tree-eh.c
===================================================================
---- gcc/tree-eh.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/tree-eh.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/tree-eh.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/tree-eh.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1325,9 +1325,8 @@
/* The location of the finally is either the last stmt in the finally
lower_eh_constructs_1 (state, finally);
Index: gcc/fortran/trans-array.c
===================================================================
---- gcc/fortran/trans-array.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/fortran/trans-array.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/fortran/trans-array.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/fortran/trans-array.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -2398,7 +2398,6 @@
gfc_ss_info *ss_info;
gfc_array_info *info;
gfc_add_loop_ss_code (nested_loop, nested_loop->ss, subscript, where);
Index: gcc/fortran/decl.c
===================================================================
---- gcc/fortran/decl.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/fortran/decl.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/fortran/decl.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/fortran/decl.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -3786,8 +3786,9 @@
}
}
colon_seen = 1;
Index: gcc/fortran/ChangeLog
===================================================================
---- gcc/fortran/ChangeLog (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/fortran/ChangeLog (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/fortran/ChangeLog (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/fortran/ChangeLog (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,3 +1,34 @@
+2012-07-06 Mikael Morin <mikael@gcc.gnu.org>
+
* GCC 4.7.1 released.
Index: gcc/fortran/resolve.c
===================================================================
---- gcc/fortran/resolve.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/fortran/resolve.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/fortran/resolve.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/fortran/resolve.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -10027,7 +10027,8 @@
|| sym->attr.data
|| sym->module
/* Now we'll try to build an initializer expression. */
Index: gcc/fortran/check.c
===================================================================
---- gcc/fortran/check.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/fortran/check.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/fortran/check.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/fortran/check.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -3986,7 +3986,6 @@
gfc_calculate_transfer_sizes (gfc_expr *source, gfc_expr *mold, gfc_expr *size,
size_t *source_size, size_t *result_size,
? gfc_constructor_first (mold->value.constructor)->expr
Index: gcc/configure.ac
===================================================================
---- gcc/configure.ac (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/configure.ac (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/configure.ac (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/configure.ac (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -4188,7 +4188,8 @@
esac],
[gcc_GAS_CHECK_FEATURE([gnu_unique_object], gcc_cv_as_gnu_unique_object,
ldd --version 2>/dev/null &&
Index: gcc/BASE-VER
===================================================================
---- gcc/BASE-VER (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/BASE-VER (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/BASE-VER (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/BASE-VER (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1 +1 @@
-4.7.1
+4.7.2
Index: gcc/trans-mem.c
===================================================================
---- gcc/trans-mem.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/trans-mem.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/trans-mem.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/trans-mem.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -2442,13 +2442,15 @@
struct tm_region *region;
VEC (basic_block, heap) *queue;
Index: gcc/gimple-fold.c
===================================================================
---- gcc/gimple-fold.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/gimple-fold.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/gimple-fold.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/gimple-fold.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -115,7 +115,7 @@
tree
canonicalize_constructor_val (tree cval)
case ARRAY_REF:
Index: gcc/cselib.c
===================================================================
---- gcc/cselib.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/cselib.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/cselib.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/cselib.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -323,7 +323,7 @@
static inline void
promote_debug_loc (struct elt_loc_list *l)
n_debug_values--;
Index: gcc/tree-cfgcleanup.c
===================================================================
---- gcc/tree-cfgcleanup.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/tree-cfgcleanup.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/tree-cfgcleanup.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/tree-cfgcleanup.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -610,49 +610,14 @@
return changed;
}
return true;
Index: gcc/tree-ssa-live.c
===================================================================
---- gcc/tree-ssa-live.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/tree-ssa-live.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/tree-ssa-live.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/tree-ssa-live.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -451,11 +451,8 @@
else if (TREE_CODE (*t) == VAR_DECL && DECL_HAS_VALUE_EXPR_P (*t))
unused = false;
next = t;
Index: gcc/ipa-prop.c
===================================================================
---- gcc/ipa-prop.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/ipa-prop.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/ipa-prop.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/ipa-prop.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -865,8 +865,8 @@
|| is_global_var (base))
return;
jfunc->type = IPA_JF_KNOWN_TYPE;
Index: gcc/po/es.po
===================================================================
---- gcc/po/es.po (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/po/es.po (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/po/es.po (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/po/es.po (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,4 +1,4 @@
-# Mensajes en español para gcc-4.7.0.
+# Mensajes en español para gcc-4.7.1.
Index: gcc/po/fr.po
===================================================================
---- gcc/po/fr.po (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/po/fr.po (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/po/fr.po (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/po/fr.po (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -121,7 +121,7 @@
msgstr ""
"Project-Id-Version: GNU gcc 3.4.3\n"
Index: gcc/po/hr.po
===================================================================
--- gcc/po/hr.po (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/po/hr.po (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/po/hr.po (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,45015 @@
+# Translation of gcc to Croatian.
+# Copyright (C) 2012 Free Software Foundation, Inc.
+msgstr ""
Index: gcc/po/nl.po
===================================================================
---- gcc/po/nl.po (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/po/nl.po (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/po/nl.po (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/po/nl.po (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: gcc 4.3.0\n"
Index: gcc/po/ChangeLog
===================================================================
---- gcc/po/ChangeLog (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/po/ChangeLog (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/po/ChangeLog (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/po/ChangeLog (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,3 +1,13 @@
+2012-07-05 Joseph Myers <joseph@codesourcery.com>
+
* GCC 4.7.1 released.
Index: gcc/po/vi.po
===================================================================
---- gcc/po/vi.po (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/po/vi.po (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/po/vi.po (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/po/vi.po (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: gcc 4.5.0\n"
Index: gcc/po/sr.po
===================================================================
---- gcc/po/sr.po (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/po/sr.po (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/po/sr.po (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/po/sr.po (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: gcc 4.2.1\n"
Index: gcc/po/da.po
===================================================================
---- gcc/po/da.po (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/po/da.po (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/po/da.po (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/po/da.po (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -128,7 +128,7 @@
msgstr ""
"Project-Id-Version: gcc 3.4-b20040206\n"
Index: gcc/po/tr.po
===================================================================
---- gcc/po/tr.po (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/po/tr.po (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/po/tr.po (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/po/tr.po (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: gcc 4.1.1\n"
Index: gcc/po/be.po
===================================================================
---- gcc/po/be.po (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/po/be.po (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/po/be.po (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/po/be.po (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: gcc 3.1\n"
msgstr ""
Index: gcc/po/ru.po
===================================================================
---- gcc/po/ru.po (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/po/ru.po (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/po/ru.po (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/po/ru.po (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -6,12 +6,13 @@
# Nickolay V. Shmyrev <nshmyrev@yandex.ru>, 2008.
# Pavel Maryanov <acid_jack@ukr.net>, 2006, 2008.
Index: gcc/po/sv.po
===================================================================
---- gcc/po/sv.po (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/po/sv.po (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/po/sv.po (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/po/sv.po (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -8,10 +8,10 @@
#
msgid ""
msgstr "skräp vid slutet av signatursträng"
Index: gcc/po/de.po
===================================================================
---- gcc/po/de.po (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/po/de.po (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/po/de.po (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/po/de.po (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -6,10 +6,10 @@
# Roland Stigge <stigge@antcom.de>, 2003, 2004, 2005, 2006, 2007, 2008, 2010, 2011, 2012.
msgid ""
Index: gcc/po/ja.po
===================================================================
---- gcc/po/ja.po (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/po/ja.po (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/po/ja.po (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/po/ja.po (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -19,7 +19,7 @@
msgstr ""
"Project-Id-Version: gcc 4.6.1\n"
Index: gcc/po/zh_TW.po
===================================================================
---- gcc/po/zh_TW.po (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/po/zh_TW.po (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/po/zh_TW.po (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/po/zh_TW.po (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: gcc 4.1.0\n"
Index: gcc/po/id.po
===================================================================
---- gcc/po/id.po (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/po/id.po (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/po/id.po (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/po/id.po (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: gcc 4.4.1\n"
Index: gcc/po/fi.po
===================================================================
---- gcc/po/fi.po (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/po/fi.po (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/po/fi.po (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/po/fi.po (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -26,7 +26,7 @@
msgstr ""
"Project-Id-Version: gcc 4.5-b20091203\n"
msgstr "roskaa ilmaisun #pragma weak lopussa"
Index: gcc/po/el.po
===================================================================
---- gcc/po/el.po (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/po/el.po (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/po/el.po (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/po/el.po (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: gcc 4.0-b20041128\n"
Index: gcc/po/zh_CN.po
===================================================================
---- gcc/po/zh_CN.po (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/po/zh_CN.po (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/po/zh_CN.po (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/po/zh_CN.po (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: gcc 4.6.0\n"
Index: gcc/tree-ssa-forwprop.c
===================================================================
---- gcc/tree-ssa-forwprop.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/tree-ssa-forwprop.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/tree-ssa-forwprop.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/tree-ssa-forwprop.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -2247,6 +2247,11 @@
unsigned int final_prec = TYPE_PRECISION (type);
int final_unsignedp = TYPE_UNSIGNED (type);
type via an object of identical or wider precision, neither
Index: gcc/tree-vect-patterns.c
===================================================================
---- gcc/tree-vect-patterns.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/tree-vect-patterns.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/tree-vect-patterns.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/tree-vect-patterns.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -937,6 +937,11 @@
|| TREE_CODE (const_oprnd) != INTEGER_CST)
return false;
if (*new_type)
Index: gcc/combine.c
===================================================================
---- gcc/combine.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/combine.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/combine.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/combine.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -8436,6 +8436,7 @@
in OP_MODE. */
{
Index: gcc/df-problems.c
===================================================================
---- gcc/df-problems.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/df-problems.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/df-problems.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/df-problems.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -3961,6 +3961,19 @@
for (insn = across_to; ; insn = next)
memrefs_in_across |= for_each_rtx (&PATTERN (insn), find_memory,
Index: gcc/config.gcc
===================================================================
---- gcc/config.gcc (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/config.gcc (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/config.gcc (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/config.gcc (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -184,6 +184,11 @@
# the --with-sysroot configure option or the
# --sysroot command line option is used this
v850e2v3-*-*)
Index: gcc/basic-block.h
===================================================================
---- gcc/basic-block.h (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/basic-block.h (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/basic-block.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/basic-block.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -256,7 +256,12 @@
df_set_bb_dirty, but not cleared by df_analyze, so it can be used
to test whether a block has been modified prior to a df_analyze
extern void free_aux_for_edges (void);
Index: gcc/gimple.h
===================================================================
---- gcc/gimple.h (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/gimple.h (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/gimple.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/gimple.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -305,11 +305,6 @@
/* Nonzero if this statement contains volatile operands. */
unsigned has_volatile_ops : 1;
/* Return true if statement STMT may access memory. */
Index: gcc/config/sparc/sparc.md
===================================================================
---- gcc/config/sparc/sparc.md (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/config/sparc/sparc.md (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/config/sparc/sparc.md (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/config/sparc/sparc.md (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -3527,7 +3527,7 @@
})
(clobber (reg:CC CC_REG))]
Index: gcc/config/i386/i386.h
===================================================================
---- gcc/config/i386/i386.h (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/config/i386/i386.h (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/config/i386/i386.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/config/i386/i386.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -724,6 +724,18 @@
/* Boundary (in *bits*) on which the incoming stack is aligned. */
#define INCOMING_STACK_BOUNDARY ix86_incoming_stack_boundary
operating systems. */
Index: gcc/config/i386/i386.md
===================================================================
---- gcc/config/i386/i386.md (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/config/i386/i386.md (.../branches/gcc-4_7-branch) (wersja 189926)
-@@ -80,8 +80,6 @@
+--- gcc/config/i386/i386.md (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/config/i386/i386.md (.../branches/gcc-4_7-branch) (wersja 190144)
+@@ -38,6 +38,7 @@
+ ;; Z -- likewise, with special suffixes for x87 instructions.
+ ;; * -- print a star (in certain assembler syntax)
+ ;; A -- print an absolute memory reference.
++;; E -- print address with DImode register names if TARGET_64BIT.
+ ;; w -- print the operand as if it's a "word" (HImode) even if it isn't.
+ ;; s -- print a shift double count, followed by the assemblers argument
+ ;; delimiter.
+@@ -80,8 +81,6 @@
;; Prologue support
UNSPEC_STACK_ALLOC
UNSPEC_SET_GOT
UNSPEC_SET_RIP
UNSPEC_SET_GOT_OFFSET
UNSPEC_MEMORY_BLOCKAGE
-@@ -7694,7 +7692,17 @@
+@@ -109,6 +108,7 @@
+ UNSPEC_MS_TO_SYSV_CALL
+ UNSPEC_CALL_NEEDS_VZEROUPPER
+ UNSPEC_PAUSE
++ UNSPEC_LEA_ADDR
+
+ ;; For SSE/MMX support:
+ UNSPEC_FIX_NOTRUNC
+@@ -1958,7 +1958,7 @@
+ return "#";
+
+ case TYPE_LEA:
+- return "lea{q}\t{%a1, %0|%0, %a1}";
++ return "lea{q}\t{%E1, %0|%0, %E1}";
+
+ default:
+ gcc_assert (!flag_pic || LEGITIMATE_PIC_OPERAND_P (operands[1]));
+@@ -1967,7 +1967,7 @@
+ else if (which_alternative == 2)
+ return "movabs{q}\t{%1, %0|%0, %1}";
+ else if (ix86_use_lea_for_mov (insn, operands))
+- return "lea{q}\t{%a1, %0|%0, %a1}";
++ return "lea{q}\t{%E1, %0|%0, %E1}";
+ else
+ return "mov{q}\t{%1, %0|%0, %1}";
+ }
+@@ -2199,12 +2199,12 @@
+ return "movd\t{%1, %0|%0, %1}";
+
+ case TYPE_LEA:
+- return "lea{l}\t{%a1, %0|%0, %a1}";
++ return "lea{l}\t{%E1, %0|%0, %E1}";
+
+ default:
+ gcc_assert (!flag_pic || LEGITIMATE_PIC_OPERAND_P (operands[1]));
+ if (ix86_use_lea_for_mov (insn, operands))
+- return "lea{l}\t{%a1, %0|%0, %a1}";
++ return "lea{l}\t{%E1, %0|%0, %E1}";
+ else
+ return "mov{l}\t{%1, %0|%0, %1}";
+ }
+@@ -5375,6 +5375,41 @@
+ DONE;
+ })
+ \f
++;; Load effective address instructions
++
++(define_insn_and_split "*lea<mode>"
++ [(set (match_operand:SWI48 0 "register_operand" "=r")
++ (match_operand:SWI48 1 "lea_address_operand" "p"))]
++ ""
++{
++ rtx addr = operands[1];
++
++ if (GET_CODE (addr) == SUBREG)
++ {
++ gcc_assert (TARGET_64BIT);
++ gcc_assert (<MODE>mode == SImode);
++ gcc_assert (GET_MODE (SUBREG_REG (addr)) == DImode);
++ return "lea{l}\t{%E1, %0|%0, %E1}";
++ }
++ else if (GET_CODE (addr) == ZERO_EXTEND
++ || GET_CODE (addr) == AND)
++ {
++ gcc_assert (TARGET_64BIT);
++ gcc_assert (<MODE>mode == DImode);
++ return "lea{l}\t{%E1, %k0|%k0, %E1}";
++ }
++ else
++ return "lea{<imodesuffix>}\t{%E1, %0|%0, %E1}";
++}
++ "reload_completed && ix86_avoid_lea_for_addr (insn, operands)"
++ [(const_int 0)]
++{
++ ix86_split_lea_for_addr (operands, <MODE>mode);
++ DONE;
++}
++ [(set_attr "type" "lea")
++ (set_attr "mode" "<MODE>")])
++\f
+ ;; Add instructions
+
+ (define_expand "add<mode>3"
+@@ -5433,72 +5468,6 @@
+ [(set_attr "type" "alu")
+ (set_attr "mode" "QI")])
+
+-(define_insn_and_split "*lea_1"
+- [(set (match_operand:SI 0 "register_operand" "=r")
+- (subreg:SI (match_operand:DI 1 "lea_address_operand" "p") 0))]
+- "TARGET_64BIT"
+- "lea{l}\t{%a1, %0|%0, %a1}"
+- "&& reload_completed && ix86_avoid_lea_for_addr (insn, operands)"
+- [(const_int 0)]
+-{
+- ix86_split_lea_for_addr (operands, SImode);
+- DONE;
+-}
+- [(set_attr "type" "lea")
+- (set_attr "mode" "SI")])
+-
+-(define_insn_and_split "*lea<mode>_2"
+- [(set (match_operand:SWI48 0 "register_operand" "=r")
+- (match_operand:SWI48 1 "lea_address_operand" "p"))]
+- ""
+- "lea{<imodesuffix>}\t{%a1, %0|%0, %a1}"
+- "reload_completed && ix86_avoid_lea_for_addr (insn, operands)"
+- [(const_int 0)]
+-{
+- ix86_split_lea_for_addr (operands, <MODE>mode);
+- DONE;
+-}
+- [(set_attr "type" "lea")
+- (set_attr "mode" "<MODE>")])
+-
+-(define_insn "*lea_3_zext"
+- [(set (match_operand:DI 0 "register_operand" "=r")
+- (zero_extend:DI
+- (subreg:SI (match_operand:DI 1 "lea_address_operand" "j") 0)))]
+- "TARGET_64BIT"
+- "lea{l}\t{%a1, %k0|%k0, %a1}"
+- [(set_attr "type" "lea")
+- (set_attr "mode" "SI")])
+-
+-(define_insn "*lea_4_zext"
+- [(set (match_operand:DI 0 "register_operand" "=r")
+- (zero_extend:DI
+- (match_operand:SI 1 "lea_address_operand" "j")))]
+- "TARGET_64BIT"
+- "lea{l}\t{%a1, %k0|%k0, %a1}"
+- [(set_attr "type" "lea")
+- (set_attr "mode" "SI")])
+-
+-(define_insn "*lea_5_zext"
+- [(set (match_operand:DI 0 "register_operand" "=r")
+- (and:DI
+- (subreg:DI (match_operand:SI 1 "lea_address_operand" "p") 0)
+- (match_operand:DI 2 "const_32bit_mask" "n")))]
+- "TARGET_64BIT"
+- "lea{l}\t{%a1, %k0|%k0, %a1}"
+- [(set_attr "type" "lea")
+- (set_attr "mode" "SI")])
+-
+-(define_insn "*lea_6_zext"
+- [(set (match_operand:DI 0 "register_operand" "=r")
+- (and:DI
+- (match_operand:DI 1 "lea_address_operand" "p")
+- (match_operand:DI 2 "const_32bit_mask" "n")))]
+- "TARGET_64BIT"
+- "lea{l}\t{%a1, %k0|%k0, %a1}"
+- [(set_attr "type" "lea")
+- (set_attr "mode" "SI")])
+-
+ (define_insn "*add<mode>_1"
+ [(set (match_operand:SWI48 0 "nonimmediate_operand" "=r,rm,r,r")
+ (plus:SWI48
+@@ -7694,7 +7663,17 @@
(and:SWIM (match_operand:SWIM 1 "nonimmediate_operand" "")
(match_operand:SWIM 2 "<general_szext_operand>" "")))]
""
(define_insn "*anddi_1"
[(set (match_operand:DI 0 "nonimmediate_operand" "=r,rm,r,r")
-@@ -16407,26 +16415,35 @@
+@@ -12589,7 +12568,7 @@
+ "!TARGET_64BIT && TARGET_GNU_TLS"
+ {
+ output_asm_insn
+- ("lea{l}\t{%a2@tlsgd(,%1,1), %0|%0, %a2@tlsgd[%1*1]}", operands);
++ ("lea{l}\t{%E2@tlsgd(,%1,1), %0|%0, %E2@tlsgd[%1*1]}", operands);
+ if (TARGET_SUN_TLS)
+ #ifdef HAVE_AS_IX86_TLSGDPLT
+ return "call\t%a2@tlsgdplt";
+@@ -12624,7 +12603,7 @@
+ if (!TARGET_X32)
+ fputs (ASM_BYTE "0x66\n", asm_out_file);
+ output_asm_insn
+- ("lea{q}\t{%a1@tlsgd(%%rip), %%rdi|rdi, %a1@tlsgd[rip]}", operands);
++ ("lea{q}\t{%E1@tlsgd(%%rip), %%rdi|rdi, %E1@tlsgd[rip]}", operands);
+ fputs (ASM_SHORT "0x6666\n", asm_out_file);
+ fputs ("\trex64\n", asm_out_file);
+ if (TARGET_SUN_TLS)
+@@ -12850,7 +12829,7 @@
+ (unspec:SI [(match_operand:SI 2 "tls_symbolic_operand" "")]
+ UNSPEC_TLSDESC))))]
+ "!TARGET_64BIT && TARGET_GNU2_TLS"
+- "lea{l}\t{%a2@TLSDESC(%1), %0|%0, %a2@TLSDESC[%1]}"
++ "lea{l}\t{%E2@TLSDESC(%1), %0|%0, %E2@TLSDESC[%1]}"
+ [(set_attr "type" "lea")
+ (set_attr "mode" "SI")
+ (set_attr "length" "6")
+@@ -12912,7 +12891,7 @@
+ (unspec:DI [(match_operand 1 "tls_symbolic_operand" "")]
+ UNSPEC_TLSDESC))]
+ "TARGET_64BIT && TARGET_GNU2_TLS"
+- "lea{q}\t{%a1@TLSDESC(%%rip), %0|%0, %a1@TLSDESC[rip]}"
++ "lea{q}\t{%E1@TLSDESC(%%rip), %0|%0, %E1@TLSDESC[rip]}"
+ [(set_attr "type" "lea")
+ (set_attr "mode" "DI")
+ (set_attr "length" "7")
+@@ -16407,26 +16386,35 @@
[(set_attr "type" "icmov")
(set_attr "mode" "<MODE>")])
(define_expand "mov<mode>cc"
[(set (match_operand:X87MODEF 0 "register_operand" "")
(if_then_else:X87MODEF
-@@ -16483,23 +16500,18 @@
+@@ -16483,23 +16471,18 @@
(set_attr "mode" "DF,DF,DI,DI")])
(define_split
split_double_mode (DImode, &operands[0], 1, &operands[2], &operands[3]);
})
-@@ -16912,25 +16924,6 @@
+@@ -16663,7 +16646,7 @@
+
+ default:
+ operands[2] = SET_SRC (XVECEXP (PATTERN (insn), 0, 0));
+- return "lea{<imodesuffix>}\t{%a2, %0|%0, %a2}";
++ return "lea{<imodesuffix>}\t{%E2, %0|%0, %E2}";
+ }
+ }
+ [(set (attr "type")
+@@ -16912,25 +16895,6 @@
operands[0] = gen_lowpart (SImode, operands[0]);
operands[1] = gen_lowpart (SImode, operands[1]);
})
;; transform a complex memory operation into two memory to register operations.
Index: gcc/config/i386/lzcntintrin.h
===================================================================
---- gcc/config/i386/lzcntintrin.h (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/config/i386/lzcntintrin.h (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/config/i386/lzcntintrin.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/config/i386/lzcntintrin.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -44,12 +44,24 @@
return __builtin_clz (__X);
}
#endif
#endif /* _LZCNTINTRIN_H_INCLUDED */
+Index: gcc/config/i386/constraints.md
+===================================================================
+--- gcc/config/i386/constraints.md (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/config/i386/constraints.md (.../branches/gcc-4_7-branch) (wersja 190144)
+@@ -19,7 +19,7 @@
+
+ ;;; Unused letters:
+ ;;; B H T W
+-;;; h k v
++;;; h jk v
+
+ ;; Integer register constraints.
+ ;; It is not necessary to define 'r' here.
+@@ -127,11 +127,6 @@
+ (and (not (match_test "TARGET_X32"))
+ (match_operand 0 "memory_operand")))
+
+-(define_address_constraint "j"
+- "@internal Address operand that can be zero extended in LEA instruction."
+- (and (not (match_code "const_int"))
+- (match_operand 0 "address_operand")))
+-
+ ;; Integer constant constraints.
+ (define_constraint "I"
+ "Integer constant in the range 0 @dots{} 31, for 32-bit shifts."
+Index: gcc/config/i386/predicates.md
+===================================================================
+--- gcc/config/i386/predicates.md (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/config/i386/predicates.md (.../branches/gcc-4_7-branch) (wersja 190144)
+@@ -817,11 +817,6 @@
+ struct ix86_address parts;
+ int ok;
+
+- /* LEA handles zero-extend by itself. */
+- if (GET_CODE (op) == ZERO_EXTEND
+- || GET_CODE (op) == AND)
+- return false;
+-
+ ok = ix86_decompose_address (op, &parts);
+ gcc_assert (ok);
+ return parts.seg == SEG_DEFAULT;
Index: gcc/config/i386/winnt.c
===================================================================
---- gcc/config/i386/winnt.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/config/i386/winnt.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/config/i386/winnt.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/config/i386/winnt.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -821,22 +821,6 @@
return;
seh = cfun->machine->seh;
gcc_unreachable ();
Index: gcc/config/i386/sse.md
===================================================================
---- gcc/config/i386/sse.md (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/config/i386/sse.md (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/config/i386/sse.md (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/config/i386/sse.md (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -3744,7 +3744,7 @@
(define_insn "sse_loadlps"
[(set (match_operand:V4SF 0 "nonimmediate_operand" "=x,x,x,x,m")
[(set_attr "type" "ssecvt")
Index: gcc/config/i386/mingw32.h
===================================================================
---- gcc/config/i386/mingw32.h (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/config/i386/mingw32.h (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/config/i386/mingw32.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/config/i386/mingw32.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -150,6 +150,11 @@
#define STANDARD_STARTFILE_PREFIX_2 ""
#endif
forward slashes. */
Index: gcc/config/i386/i386.c
===================================================================
---- gcc/config/i386/i386.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/config/i386/i386.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/config/i386/i386.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/config/i386/i386.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -3206,7 +3206,7 @@
"large", "32");
else if (TARGET_X32)
{
pro_epilogue_adjust_stack (stack_pointer_rtx, hard_frame_pointer_rtx,
GEN_INT (m->fs.fp_offset
-@@ -32028,7 +32080,19 @@
+@@ -11343,6 +11395,10 @@
+ if (GET_MODE_SIZE (mode) > UNITS_PER_WORD)
+ return false;
+
++ /* simplify_subreg does not handle stack pointer. */
++ if (REGNO (op) == STACK_POINTER_REGNUM)
++ return false;
++
+ /* Allow only SUBREGs of non-eliminable hard registers. */
+ return register_no_elim_operand (op, mode);
+ }
+@@ -11369,19 +11425,44 @@
+ {
+ if (GET_CODE (addr) == ZERO_EXTEND
+ && GET_MODE (XEXP (addr, 0)) == SImode)
+- addr = XEXP (addr, 0);
++ {
++ addr = XEXP (addr, 0);
++ if (CONST_INT_P (addr))
++ return 0;
++ }
+ else if (GET_CODE (addr) == AND
+ && const_32bit_mask (XEXP (addr, 1), DImode))
+ {
+ addr = XEXP (addr, 0);
+
+- /* Strip subreg. */
++ /* Adjust SUBREGs. */
+ if (GET_CODE (addr) == SUBREG
+ && GET_MODE (SUBREG_REG (addr)) == SImode)
+- addr = SUBREG_REG (addr);
++ {
++ addr = SUBREG_REG (addr);
++ if (CONST_INT_P (addr))
++ return 0;
++ }
++ else if (GET_MODE (addr) == DImode)
++ addr = gen_rtx_SUBREG (SImode, addr, 0);
++ else if (GET_MODE (addr) != VOIDmode)
++ return 0;
+ }
+ }
+
++ /* Allow SImode subregs of DImode addresses,
++ they will be emitted with addr32 prefix. */
++ if (TARGET_64BIT && GET_MODE (addr) == SImode)
++ {
++ if (GET_CODE (addr) == SUBREG
++ && GET_MODE (SUBREG_REG (addr)) == DImode)
++ {
++ addr = SUBREG_REG (addr);
++ if (CONST_INT_P (addr))
++ return 0;
++ }
++ }
++
+ if (REG_P (addr))
+ base = addr;
+ else if (GET_CODE (addr) == SUBREG)
+@@ -11489,6 +11570,19 @@
+ scale = 1 << scale;
+ retval = -1;
+ }
++ else if (CONST_INT_P (addr))
++ {
++ if (!x86_64_immediate_operand (addr, VOIDmode))
++ return 0;
++
++ /* Constant addresses are sign extended to 64bit, we have to
++ prevent addresses from 0x80000000 to 0xffffffff in x32 mode. */
++ if (TARGET_X32
++ && val_signbit_known_set_p (SImode, INTVAL (addr)))
++ return 0;
++
++ disp = addr;
++ }
+ else
+ disp = addr; /* displacement */
+
+@@ -11992,13 +12086,6 @@
+ rtx base, index, disp;
+ HOST_WIDE_INT scale;
+
+- /* Since constant address in x32 is signed extended to 64bit,
+- we have to prevent addresses from 0x80000000 to 0xffffffff. */
+- if (TARGET_X32
+- && CONST_INT_P (addr)
+- && INTVAL (addr) < 0)
+- return false;
+-
+ if (ix86_decompose_address (addr, &parts) <= 0)
+ /* Decomposition failed. */
+ return false;
+@@ -13756,6 +13843,7 @@
+ Z -- likewise, with special suffixes for x87 instructions.
+ * -- print a star (in certain assembler syntax)
+ A -- print an absolute memory reference.
++ E -- print address with DImode register names if TARGET_64BIT.
+ w -- print the operand as if it's a "word" (HImode) even if it isn't.
+ s -- print a shift double count, followed by the assemblers argument
+ delimiter.
+@@ -13831,7 +13919,14 @@
+ ix86_print_operand (file, x, 0);
+ return;
+
++ case 'E':
++ /* Wrap address in an UNSPEC to declare special handling. */
++ if (TARGET_64BIT)
++ x = gen_rtx_UNSPEC (DImode, gen_rtvec (1, x), UNSPEC_LEA_ADDR);
+
++ output_address (x);
++ return;
++
+ case 'L':
+ if (ASSEMBLER_DIALECT == ASM_ATT)
+ putc ('l', file);
+@@ -14436,6 +14531,7 @@
+ int scale;
+ int ok;
+ bool vsib = false;
++ int code = 0;
+
+ if (GET_CODE (addr) == UNSPEC && XINT (addr, 1) == UNSPEC_VSIBADDR)
+ {
+@@ -14446,6 +14542,12 @@
+ addr = XVECEXP (addr, 0, 0);
+ vsib = true;
+ }
++ else if (GET_CODE (addr) == UNSPEC && XINT (addr, 1) == UNSPEC_LEA_ADDR)
++ {
++ gcc_assert (TARGET_64BIT);
++ ok = ix86_decompose_address (XVECEXP (addr, 0, 0), &parts);
++ code = 'q';
++ }
+ else
+ ok = ix86_decompose_address (addr, &parts);
+
+@@ -14456,6 +14558,7 @@
+ rtx tmp = SUBREG_REG (parts.base);
+ parts.base = simplify_subreg (GET_MODE (parts.base),
+ tmp, GET_MODE (tmp), 0);
++ gcc_assert (parts.base != NULL_RTX);
+ }
+
+ if (parts.index && GET_CODE (parts.index) == SUBREG)
+@@ -14463,6 +14566,7 @@
+ rtx tmp = SUBREG_REG (parts.index);
+ parts.index = simplify_subreg (GET_MODE (parts.index),
+ tmp, GET_MODE (tmp), 0);
++ gcc_assert (parts.index != NULL_RTX);
+ }
+
+ base = parts.base;
+@@ -14516,16 +14620,24 @@
+ }
+ else
+ {
+- int code = 0;
++ /* Print SImode register names to force addr32 prefix. */
++ if (GET_CODE (addr) == SUBREG)
++ {
++ gcc_assert (TARGET_64BIT);
++ gcc_assert (GET_MODE (addr) == SImode);
++ gcc_assert (GET_MODE (SUBREG_REG (addr)) == DImode);
++ gcc_assert (!code);
++ code = 'l';
++ }
++ else if (GET_CODE (addr) == ZERO_EXTEND
++ || GET_CODE (addr) == AND)
++ {
++ gcc_assert (TARGET_64BIT);
++ gcc_assert (GET_MODE (addr) == DImode);
++ gcc_assert (!code);
++ code = 'l';
++ }
+
+- /* Print SImode registers for zero-extended addresses to force
+- addr32 prefix. Otherwise print DImode registers to avoid it. */
+- if (TARGET_64BIT)
+- code = ((GET_CODE (addr) == ZERO_EXTEND
+- || GET_CODE (addr) == AND)
+- ? 'l'
+- : 'q');
+-
+ if (ASSEMBLER_DIALECT == ASM_ATT)
+ {
+ if (disp)
+@@ -16729,6 +16841,11 @@
+ struct ix86_address parts;
+ int ok;
+
++ /* FIXME: Handle zero-extended addresses. */
++ if (GET_CODE (operands[1]) == ZERO_EXTEND
++ || GET_CODE (operands[1]) == AND)
++ return false;
++
+ /* Check we need to optimize. */
+ if (!TARGET_OPT_AGU || optimize_function_for_size_p (cfun))
+ return false;
+@@ -32028,7 +32145,19 @@
{
rtx this_param = x86_this_parameter (function);
rtx this_reg, tmp, fnaddr;
emit_note (NOTE_INSN_PROLOGUE_END);
/* If VCALL_OFFSET, we'll need THIS in a register. Might as well
-@@ -32054,7 +32118,7 @@
+@@ -32054,7 +32183,7 @@
{
if (!x86_64_general_operand (delta_rtx, Pmode))
{
emit_move_insn (tmp, delta_rtx);
delta_rtx = tmp;
}
-@@ -32067,18 +32131,7 @@
+@@ -32067,18 +32196,7 @@
if (vcall_offset)
{
rtx vcall_addr, vcall_mem, this_mem;
tmp = gen_rtx_REG (Pmode, tmp_regno);
this_mem = gen_rtx_MEM (ptr_mode, this_reg);
-@@ -32153,6 +32206,19 @@
+@@ -32153,6 +32271,19 @@
emit_jump_insn (gen_indirect_jump (fnaddr));
else
{
tmp = emit_call_insn (tmp);
Index: gcc/config/rx/rx.md
===================================================================
---- gcc/config/rx/rx.md (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/config/rx/rx.md (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/config/rx/rx.md (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/config/rx/rx.md (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -348,7 +348,7 @@
)
"cmp\t%<extend_types:letter>1, %0"
Index: gcc/config/tilegx/sync.md
===================================================================
---- gcc/config/tilegx/sync.md (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/config/tilegx/sync.md (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/config/tilegx/sync.md (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/config/tilegx/sync.md (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -121,7 +121,7 @@
emit_insn (gen_atomic_fetch_<fetchop_name>_bare<mode> (operands[0],
operands[1],
})
Index: gcc/config/sh/sh.c
===================================================================
---- gcc/config/sh/sh.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/config/sh/sh.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/config/sh/sh.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/config/sh/sh.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -592,11 +592,6 @@
SUBTARGET_OVERRIDE_OPTIONS;
if (optimize > 1 && !optimize_size)
Index: gcc/config/sh/sh.opt
===================================================================
---- gcc/config/sh/sh.opt (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/config/sh/sh.opt (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/config/sh/sh.opt (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/config/sh/sh.opt (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -202,7 +202,7 @@
Generate FPU-less SHcompact code
Target Report Mask(ALLOW_INDEXED_ADDRESS) Condition(SUPPORT_ANY_SH5_32MEDIA)
Index: gcc/config/avr/avr-protos.h
===================================================================
---- gcc/config/avr/avr-protos.h (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/config/avr/avr-protos.h (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/config/avr/avr-protos.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/config/avr/avr-protos.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -47,6 +47,7 @@
#endif /* TREE_CODE */
extern const char *output_movsisf (rtx insn, rtx operands[], int *l);
Index: gcc/config/avr/avr.c
===================================================================
---- gcc/config/avr/avr.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/config/avr/avr.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/config/avr/avr.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/config/avr/avr.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -8890,6 +8890,28 @@
}
enum reg_class
Index: gcc/config/avr/avr.h
===================================================================
---- gcc/config/avr/avr.h (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/config/avr/avr.h (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/config/avr/avr.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/config/avr/avr.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -394,10 +394,8 @@
#define REGNO_OK_FOR_INDEX_P(NUM) 0
Index: gcc/config/mn10300/mn10300.c
===================================================================
---- gcc/config/mn10300/mn10300.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/config/mn10300/mn10300.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/config/mn10300/mn10300.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/config/mn10300/mn10300.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -2467,10 +2467,12 @@
may access it using GOTOFF instead of GOT. */
symbol = XEXP (rtl, 0);
Index: gcc/config/rs6000/rs6000.c
===================================================================
---- gcc/config/rs6000/rs6000.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/config/rs6000/rs6000.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/config/rs6000/rs6000.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/config/rs6000/rs6000.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1010,9 +1010,8 @@
static bool is_nonpipeline_insn (rtx);
static bool is_cracked_insn (rtx);
return 0;
Index: gcc/config/rs6000/rs6000.md
===================================================================
---- gcc/config/rs6000/rs6000.md (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/config/rs6000/rs6000.md (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/config/rs6000/rs6000.md (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/config/rs6000/rs6000.md (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -126,6 +126,7 @@
UNSPEC_LFIWAX
UNSPEC_LFIWZX
;; so loop.c knows what to generate.
Index: gcc/config/arm/arm.c
===================================================================
---- gcc/config/arm/arm.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/config/arm/arm.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/config/arm/arm.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/config/arm/arm.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -25270,10 +25270,18 @@
return false;
}
if (d->testing_p)
Index: gcc/config/pa/pa.c
===================================================================
---- gcc/config/pa/pa.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/config/pa/pa.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/config/pa/pa.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/config/pa/pa.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -7452,7 +7452,7 @@
return 24;
else
if (flag_pic)
Index: gcc/config/pa/pa.h
===================================================================
---- gcc/config/pa/pa.h (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/config/pa/pa.h (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/config/pa/pa.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/config/pa/pa.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1519,3 +1519,12 @@
#undef TARGET_HAVE_TLS
#define TARGET_HAVE_TLS true
+ seven and four instructions, respectively. */
+#define MAX_PCREL17F_OFFSET \
+ (flag_pic ? (TARGET_HPUX ? 198164 : 221312) : 240000)
+Index: gcc/config/mips/mips.c
+===================================================================
+--- gcc/config/mips/mips.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/config/mips/mips.c (.../branches/gcc-4_7-branch) (wersja 190144)
+@@ -15584,6 +15584,9 @@
+ /* Switch to MIPS16 mode. */
+ target_flags |= MASK_MIPS16;
+
++ /* Turn off SYNCI if it was on, MIPS16 doesn't support it. */
++ target_flags &= ~MASK_SYNCI;
++
+ /* Don't run the scheduler before reload, since it tends to
+ increase register pressure. */
+ flag_schedule_insns = 0;
Index: gcc/config/v850/rtems.h
===================================================================
--- gcc/config/v850/rtems.h (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/config/v850/rtems.h (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/config/v850/rtems.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,29 @@
+/* Definitions for rtems targeting a v850 using ELF.
+ Copyright (C) 2012 Free Software Foundation, Inc.
Index: gcc/config/v850/t-rtems
===================================================================
--- gcc/config/v850/t-rtems (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ gcc/config/v850/t-rtems (.../branches/gcc-4_7-branch) (wersja 189926)
++++ gcc/config/v850/t-rtems (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,3 @@
+# Custom multilibs for RTEMS
+
+MULTILIB_MATCHES += mv850e=mv850es
Index: gcc/cfgrtl.c
===================================================================
---- gcc/cfgrtl.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ gcc/cfgrtl.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- gcc/cfgrtl.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ gcc/cfgrtl.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1224,21 +1224,21 @@
}
if (EDGE_COUNT (e->src->succs) >= 2 || abnormal_edge_flags || asm_goto_edge)
Index: libgo/Makefile.in
===================================================================
---- libgo/Makefile.in (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/Makefile.in (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/Makefile.in (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/Makefile.in (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -2029,7 +2029,7 @@
# Check a package.
Index: libgo/runtime/go-signal.c
===================================================================
---- libgo/runtime/go-signal.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/runtime/go-signal.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/runtime/go-signal.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/runtime/go-signal.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -149,8 +149,7 @@
#ifdef SIGPROF
if (sig == SIGPROF)
#endif
Index: libgo/runtime/mfinal.c
===================================================================
---- libgo/runtime/mfinal.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/runtime/mfinal.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/runtime/mfinal.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/runtime/mfinal.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -150,8 +150,7 @@
tab = TAB(p);
runtime_lock(tab);
}
Index: libgo/runtime/go-new-map.c
===================================================================
---- libgo/runtime/go-new-map.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/runtime/go-new-map.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/runtime/go-new-map.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/runtime/go-new-map.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -90,9 +90,9 @@
/* Here LOW <= MID < HIGH. */
}
Index: libgo/runtime/malloc.goc
===================================================================
---- libgo/runtime/malloc.goc (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/runtime/malloc.goc (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/runtime/malloc.goc (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/runtime/malloc.goc (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -168,6 +168,7 @@
c->local_by_size[sizeclass].nfree++;
runtime_MCache_Free(c, v, sizeclass, size);
runtime_MProf_Free(v, size);
Index: libgo/runtime/time.goc
===================================================================
---- libgo/runtime/time.goc (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/runtime/time.goc (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/runtime/time.goc (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/runtime/time.goc (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -61,15 +61,21 @@
void
runtime_tsleep(int64 ns)
}
Index: libgo/runtime/runtime.h
===================================================================
---- libgo/runtime/runtime.h (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/runtime/runtime.h (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/runtime/runtime.h (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/runtime/runtime.h (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -451,7 +451,7 @@
int32 runtime_atoi(const byte*);
uint32 runtime_fastrand1(void);
void runtime_usleep(uint32);
Index: libgo/runtime/proc.c
===================================================================
---- libgo/runtime/proc.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/runtime/proc.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/runtime/proc.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/runtime/proc.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1681,10 +1681,7 @@
// Called if we receive a SIGPROF signal.
Index: libgo/runtime/go-traceback.c
===================================================================
---- libgo/runtime/go-traceback.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/runtime/go-traceback.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/runtime/go-traceback.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/runtime/go-traceback.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -35,8 +35,8 @@
if (__go_file_line (pcbuf[i], &fn, &file, &line)
&& runtime_showframe (fn.__data))
}
Index: libgo/runtime/mgc0.c
===================================================================
---- libgo/runtime/mgc0.c (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/runtime/mgc0.c (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/runtime/mgc0.c (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/runtime/mgc0.c (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1132,7 +1132,6 @@
f = &fb->fin[i];
f->arg = nil;
Index: libgo/testsuite/gotest
===================================================================
---- libgo/testsuite/gotest (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/testsuite/gotest (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/testsuite/gotest (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/testsuite/gotest (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -355,7 +355,7 @@
{
text="T"
symtogo='sed -e s/_test/XXXtest/ -e s/.*_\([^_]*\.\)/\1/ -e s/XXXtest/_test/'
Index: libgo/mksysinfo.sh
===================================================================
---- libgo/mksysinfo.sh (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/mksysinfo.sh (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/mksysinfo.sh (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/mksysinfo.sh (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -522,10 +522,10 @@
# The rusage struct.
rusage=`grep '^type _rusage struct' gen-sysinfo.go`
field=`echo $rusage | sed -e 's/^\([^;]*\);.*$/\1/'`
Index: libgo/MERGE
===================================================================
---- libgo/MERGE (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/MERGE (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/MERGE (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/MERGE (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1,4 +1,4 @@
-2ccfd4b451d3
+5e806355a9e1
last merge done from the master library sources.
Index: libgo/go/os/dir.go
===================================================================
---- libgo/go/os/dir.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/os/dir.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/os/dir.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/os/dir.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -42,7 +42,11 @@
if file.dirinfo == nil {
file.dirinfo = new(dirInfo)
}
Index: libgo/go/os/exec/exec.go
===================================================================
---- libgo/go/os/exec/exec.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/os/exec/exec.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/os/exec/exec.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/os/exec/exec.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -204,6 +204,12 @@
return pw, nil
}
return err
Index: libgo/go/os/user/lookup_unix.go
===================================================================
---- libgo/go/os/user/lookup_unix.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/os/user/lookup_unix.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/os/user/lookup_unix.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/os/user/lookup_unix.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -73,11 +73,14 @@
const bufSize = 1024
buf := make([]byte, bufSize)
}
Index: libgo/go/runtime/pprof/pprof_test.go
===================================================================
---- libgo/go/runtime/pprof/pprof_test.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/runtime/pprof/pprof_test.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/runtime/pprof/pprof_test.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/runtime/pprof/pprof_test.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -71,7 +71,8 @@
if f == nil {
continue
}
Index: libgo/go/runtime/extern.go
===================================================================
---- libgo/go/runtime/extern.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/runtime/extern.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/runtime/extern.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/runtime/extern.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -20,7 +20,7 @@
// Caller reports file and line number information about function invocations on
Index: libgo/go/text/template/exec_test.go
===================================================================
---- libgo/go/text/template/exec_test.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/text/template/exec_test.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/text/template/exec_test.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/text/template/exec_test.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -311,6 +311,7 @@
{".VariadicFuncInt", "{{call .VariadicFuncInt 33 `he` `llo`}}", "33=<he+llo>", tVal, true},
{"if .BinaryFunc call", "{{ if .BinaryFunc}}{{call .BinaryFunc `1` `2`}}{{end}}", "[1=2]", tVal, true},
var tmpl *Template
Index: libgo/go/text/template/exec.go
===================================================================
---- libgo/go/text/template/exec.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/text/template/exec.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/text/template/exec.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/text/template/exec.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -518,6 +518,13 @@
}
}
// are much more constrained, so it makes more sense there than here.
Index: libgo/go/debug/gosym/pclntab_test.go
===================================================================
---- libgo/go/debug/gosym/pclntab_test.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/debug/gosym/pclntab_test.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/debug/gosym/pclntab_test.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/debug/gosym/pclntab_test.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -7,14 +7,19 @@
import (
"debug/elf"
text := f.Section(".text")
Index: libgo/go/encoding/xml/marshal_test.go
===================================================================
---- libgo/go/encoding/xml/marshal_test.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/encoding/xml/marshal_test.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/encoding/xml/marshal_test.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/encoding/xml/marshal_test.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -726,7 +726,7 @@
},
{
{
Index: libgo/go/encoding/base64/base64_test.go
===================================================================
---- libgo/go/encoding/base64/base64_test.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/encoding/base64/base64_test.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/encoding/base64/base64_test.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/encoding/base64/base64_test.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -6,9 +6,11 @@
import (
+}
Index: libgo/go/encoding/base64/base64.go
===================================================================
---- libgo/go/encoding/base64/base64.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/encoding/base64/base64.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/encoding/base64/base64.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/encoding/base64/base64.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -318,7 +318,7 @@
}
nn, d.err = io.ReadAtLeast(d.r, d.buf[d.nbuf:nn], 4-d.nbuf)
Index: libgo/go/encoding/gob/doc.go
===================================================================
---- libgo/go/encoding/gob/doc.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/encoding/gob/doc.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/encoding/gob/doc.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/encoding/gob/doc.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -116,7 +116,7 @@
All other slices and arrays are sent as an unsigned count followed by that many
elements using the standard gob encoding for their type, recursively.
transmitted.
Index: libgo/go/encoding/json/encode.go
===================================================================
---- libgo/go/encoding/json/encode.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/encoding/json/encode.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/encoding/json/encode.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/encoding/json/encode.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -96,7 +96,7 @@
//
// Channel, complex, and function values cannot be encoded in JSON.
}
Index: libgo/go/encoding/json/decode_test.go
===================================================================
---- libgo/go/encoding/json/decode_test.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/encoding/json/decode_test.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/encoding/json/decode_test.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/encoding/json/decode_test.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -638,3 +638,68 @@
t.Fatal("Unmarshal: did set T.Y")
}
+}
Index: libgo/go/encoding/json/decode.go
===================================================================
---- libgo/go/encoding/json/decode.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/encoding/json/decode.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/encoding/json/decode.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/encoding/json/decode.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -273,9 +273,14 @@
_, isUnmarshaler = v.Interface().(Unmarshaler)
}
if unmarshaler != nil {
Index: libgo/go/unicode/tables.go
===================================================================
---- libgo/go/unicode/tables.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/unicode/tables.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/unicode/tables.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/unicode/tables.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -2701,7 +2701,7 @@
},
}
Bidi_Control = _Bidi_Control // Bidi_Control is the set of Unicode characters with property Bidi_Control.
Index: libgo/go/math/big/nat_test.go
===================================================================
---- libgo/go/math/big/nat_test.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/math/big/nat_test.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/math/big/nat_test.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/math/big/nat_test.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -661,3 +661,21 @@
}
}
+func BenchmarkExp3Power0x400000(b *testing.B) { ExpHelper(b, 3, 0x400000) }
Index: libgo/go/math/big/nat.go
===================================================================
---- libgo/go/math/big/nat.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/math/big/nat.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/math/big/nat.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/math/big/nat.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -271,10 +271,10 @@
// xd = x1 - x0
// yd = y0 - y1
//
Index: libgo/go/strings/example_test.go
===================================================================
---- libgo/go/strings/example_test.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/strings/example_test.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/strings/example_test.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/strings/example_test.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -41,7 +41,6 @@
func ExampleCount() {
fmt.Println(strings.Count("cheese", "e"))
// 5
Index: libgo/go/compress/flate/deflate_test.go
===================================================================
---- libgo/go/compress/flate/deflate_test.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/compress/flate/deflate_test.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/compress/flate/deflate_test.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/compress/flate/deflate_test.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -94,6 +94,50 @@
}
}
mu sync.RWMutex
Index: libgo/go/compress/flate/deflate.go
===================================================================
---- libgo/go/compress/flate/deflate.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/compress/flate/deflate.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/compress/flate/deflate.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/compress/flate/deflate.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -32,6 +32,7 @@
hashSize = 1 << hashBits
hashMask = (1 << hashBits) - 1
d.windowEnd += n
Index: libgo/go/time/sleep_test.go
===================================================================
---- libgo/go/time/sleep_test.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/time/sleep_test.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/time/sleep_test.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/time/sleep_test.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -224,3 +224,25 @@
}
Sleep(3 * Second)
+}
Index: libgo/go/html/template/escape_test.go
===================================================================
---- libgo/go/html/template/escape_test.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/html/template/escape_test.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/html/template/escape_test.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/html/template/escape_test.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -226,7 +226,7 @@
{
"badMarshaler",
"jsMarshaler",
Index: libgo/go/crypto/ecdsa/ecdsa.go
===================================================================
---- libgo/go/crypto/ecdsa/ecdsa.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/crypto/ecdsa/ecdsa.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/crypto/ecdsa/ecdsa.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/crypto/ecdsa/ecdsa.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -66,7 +66,9 @@
// hashToInt converts a hash value to an integer. There is some disagreement
// about how this is done. [NSA] suggests that this is done in the obvious
}
Index: libgo/go/crypto/rsa/pkcs1v15.go
===================================================================
---- libgo/go/crypto/rsa/pkcs1v15.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/crypto/rsa/pkcs1v15.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/crypto/rsa/pkcs1v15.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/crypto/rsa/pkcs1v15.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -151,6 +151,7 @@
var hashPrefixes = map[crypto.Hash][]byte{
crypto.MD5: {0x30, 0x20, 0x30, 0x0c, 0x06, 0x08, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x02, 0x05, 0x05, 0x00, 0x04, 0x10},
crypto.SHA512: {0x30, 0x51, 0x30, 0x0d, 0x06, 0x09, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x03, 0x05, 0x00, 0x04, 0x40},
Index: libgo/go/crypto/tls/handshake_messages.go
===================================================================
---- libgo/go/crypto/tls/handshake_messages.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/crypto/tls/handshake_messages.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/crypto/tls/handshake_messages.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/crypto/tls/handshake_messages.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -563,7 +563,7 @@
if len(d) < 4 {
return false
}
Index: libgo/go/crypto/x509/x509.go
===================================================================
---- libgo/go/crypto/x509/x509.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/crypto/x509/x509.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/crypto/x509/x509.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/crypto/x509/x509.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -388,10 +388,10 @@
return ErrUnsupportedAlgorithm
}
digest := h.Sum(nil)
Index: libgo/go/crypto/aes/const.go
===================================================================
---- libgo/go/crypto/aes/const.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/crypto/aes/const.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/crypto/aes/const.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/crypto/aes/const.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -11,11 +11,11 @@
// http://www.csrc.nist.gov/publications/fips/fips197/fips-197.pdf
var powx = [16]byte{
Index: libgo/go/log/log.go
===================================================================
---- libgo/go/log/log.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/log/log.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/log/log.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/log/log.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -26,7 +26,7 @@
// Bits or'ed together to control what's printed. There is no control over the
// order they appear (the order listed here) or the format they present (as
Lmicroseconds // microsecond resolution: 01:23:23.123123. assumes Ltime.
Index: libgo/go/reflect/type.go
===================================================================
---- libgo/go/reflect/type.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/reflect/type.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/reflect/type.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/reflect/type.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -83,6 +83,9 @@
// compare the Types directly.
String() string
}
Index: libgo/go/fmt/doc.go
===================================================================
---- libgo/go/fmt/doc.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/fmt/doc.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/fmt/doc.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/fmt/doc.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -136,7 +136,7 @@
Fscanf and Fscanln read from a specified io.Reader; Sscan,
Sscanf and Sscanln read from an argument string. Scanln,
Index: libgo/go/net/file.go
===================================================================
---- libgo/go/net/file.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/net/file.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/net/file.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/net/file.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -89,8 +89,8 @@
// FileListener returns a copy of the network listener corresponding
if err != nil {
Index: libgo/go/net/http/client_test.go
===================================================================
---- libgo/go/net/http/client_test.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/net/http/client_test.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/net/http/client_test.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/net/http/client_test.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -256,6 +256,31 @@
}
})
type TestJar struct {
Index: libgo/go/net/http/client.go
===================================================================
---- libgo/go/net/http/client.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/net/http/client.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/net/http/client.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/net/http/client.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -278,6 +278,11 @@
return nil, err
}
c.Jar.SetCookies(req.URL, r.Cookies())
Index: libgo/go/net/http/proxy_test.go
===================================================================
---- libgo/go/net/http/proxy_test.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/net/http/proxy_test.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/net/http/proxy_test.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/net/http/proxy_test.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -5,6 +5,7 @@
package http
+}
Index: libgo/go/net/http/transfer.go
===================================================================
---- libgo/go/net/http/transfer.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/net/http/transfer.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/net/http/transfer.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/net/http/transfer.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -71,7 +71,9 @@
}
}
// Sanitize Body,ContentLength,TransferEncoding
Index: libgo/go/net/http/response_test.go
===================================================================
---- libgo/go/net/http/response_test.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/net/http/response_test.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/net/http/response_test.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/net/http/response_test.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -14,6 +14,7 @@
"io/ioutil"
"net/url"
+}
Index: libgo/go/net/http/response.go
===================================================================
---- libgo/go/net/http/response.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/net/http/response.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/net/http/response.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/net/http/response.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -202,9 +202,12 @@
text = "status code " + strconv.Itoa(r.StatusCode)
}
tw, err := newTransferWriter(r)
Index: libgo/go/net/http/server.go
===================================================================
---- libgo/go/net/http/server.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/net/http/server.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/net/http/server.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/net/http/server.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -31,7 +31,7 @@
// Errors introduced by the HTTP server.
var (
)
Index: libgo/go/net/http/transport.go
===================================================================
---- libgo/go/net/http/transport.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/net/http/transport.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/net/http/transport.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/net/http/transport.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -450,10 +450,14 @@
func (ck *connectMethod) String() string {
// addr returns the first hop "host:port" to which we need to TCP connect.
Index: libgo/go/net/url/url_test.go
===================================================================
---- libgo/go/net/url/url_test.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/net/url/url_test.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/net/url/url_test.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/net/url/url_test.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -188,7 +188,38 @@
},
"http://user:password@google.com",
Scheme: "http",
Index: libgo/go/net/url/url.go
===================================================================
---- libgo/go/net/url/url.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/net/url/url.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/net/url/url.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/net/url/url.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -401,11 +401,12 @@
}
return
Index: libgo/go/net/mail/message_test.go
===================================================================
---- libgo/go/net/mail/message_test.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/net/mail/message_test.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/net/mail/message_test.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/net/mail/message_test.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -95,6 +95,11 @@
"21 Nov 97 09:55:06 GMT",
time.Date(1997, 11, 21, 9, 55, 6, 0, time.FixedZone("GMT", 0)),
hdr := Header{
Index: libgo/go/net/mail/message.go
===================================================================
---- libgo/go/net/mail/message.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/net/mail/message.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/net/mail/message.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/net/mail/message.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -69,11 +69,12 @@
func init() {
// Generate layouts based on RFC 5322, section 3.3.
for _, day := range days {
Index: libgo/go/mime/multipart/multipart_test.go
===================================================================
---- libgo/go/mime/multipart/multipart_test.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/mime/multipart/multipart_test.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/mime/multipart/multipart_test.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/mime/multipart/multipart_test.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -10,20 +10,13 @@
"fmt"
"io"
+}
Index: libgo/go/mime/multipart/multipart.go
===================================================================
---- libgo/go/mime/multipart/multipart.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/mime/multipart/multipart.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/mime/multipart/multipart.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/mime/multipart/multipart.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -22,11 +22,6 @@
"net/textproto"
)
}
Index: libgo/go/regexp/syntax/parse_test.go
===================================================================
---- libgo/go/regexp/syntax/parse_test.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/regexp/syntax/parse_test.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/regexp/syntax/parse_test.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/regexp/syntax/parse_test.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -442,10 +442,18 @@
`(`,
`)`,
`x{2,1}`,
Index: libgo/go/regexp/syntax/parse.go
===================================================================
---- libgo/go/regexp/syntax/parse.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/regexp/syntax/parse.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/regexp/syntax/parse.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/regexp/syntax/parse.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -48,6 +48,9 @@
ErrTrailingBackslash ErrorCode = "trailing backslash at end of expression"
)
p.flags = re2.Flags
Index: libgo/go/regexp/regexp.go
===================================================================
---- libgo/go/regexp/regexp.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/regexp/regexp.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/regexp/regexp.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/regexp/regexp.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -512,7 +512,7 @@
}
// equivalent to ${1x}, not ${1}x, and, $10 is equivalent to ${10}, not ${1}0.
Index: libgo/go/path/filepath/path_test.go
===================================================================
---- libgo/go/path/filepath/path_test.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/path/filepath/path_test.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/path/filepath/path_test.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/path/filepath/path_test.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -869,3 +869,34 @@
t.Errorf("Results of EvalSymlinks do not match: %q and %q", flp, fup)
}
+*/
Index: libgo/go/path/filepath/path.go
===================================================================
---- libgo/go/path/filepath/path.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/path/filepath/path.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/path/filepath/path.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/path/filepath/path.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -320,8 +320,11 @@
}
return nil
Index: libgo/go/path/filepath/path_plan9.go
===================================================================
---- libgo/go/path/filepath/path_plan9.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/path/filepath/path_plan9.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/path/filepath/path_plan9.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/path/filepath/path_plan9.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -12,7 +12,7 @@
}
}
Index: libgo/go/strconv/itoa.go
===================================================================
---- libgo/go/strconv/itoa.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/strconv/itoa.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/strconv/itoa.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/strconv/itoa.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -4,13 +4,17 @@
package strconv
return s
Index: libgo/go/go/build/build.go
===================================================================
---- libgo/go/go/build/build.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/go/build/build.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/go/build/build.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/go/build/build.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -68,7 +68,7 @@
// ReadDir returns a slice of os.FileInfo, sorted by Name,
func (ctxt *Context) Import(path string, srcDir string, mode ImportMode) (*Package, error) {
Index: libgo/go/go/printer/nodes.go
===================================================================
---- libgo/go/go/printer/nodes.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/go/printer/nodes.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/go/printer/nodes.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/go/printer/nodes.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -60,8 +60,8 @@
// setComment sets g as the next comment if g != nil and if node comments
Index: libgo/go/go/ast/ast_test.go
===================================================================
--- libgo/go/go/ast/ast_test.go (.../tags/gcc_4_7_1_release) (wersja 0)
-+++ libgo/go/go/ast/ast_test.go (.../branches/gcc-4_7-branch) (wersja 189926)
++++ libgo/go/go/ast/ast_test.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -0,0 +1,50 @@
+// Copyright 2012 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+}
Index: libgo/go/go/ast/ast.go
===================================================================
---- libgo/go/go/ast/ast.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/go/ast/ast.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/go/ast/ast.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/go/ast/ast.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -87,8 +87,12 @@
return s[0:i]
}
}
Index: libgo/go/go/parser/parser_test.go
===================================================================
---- libgo/go/go/parser/parser_test.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/go/parser/parser_test.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/go/parser/parser_test.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/go/parser/parser_test.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -5,10 +5,12 @@
package parser
+}
Index: libgo/go/go/parser/parser.go
===================================================================
---- libgo/go/go/parser/parser.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/go/parser/parser.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/go/parser/parser.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/go/parser/parser.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -267,13 +267,13 @@
// Consume a group of adjacent comments, add it to the parser's
Index: libgo/go/flag/flag.go
===================================================================
---- libgo/go/flag/flag.go (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/go/flag/flag.go (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/go/flag/flag.go (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/go/flag/flag.go (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -620,8 +620,9 @@
flag := &Flag{name, usage, value, value.String()}
_, alreadythere := f.formal[name]
f.formal = make(map[string]*Flag)
Index: libgo/Makefile.am
===================================================================
---- libgo/Makefile.am (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ libgo/Makefile.am (.../branches/gcc-4_7-branch) (wersja 189926)
+--- libgo/Makefile.am (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ libgo/Makefile.am (.../branches/gcc-4_7-branch) (wersja 190144)
@@ -1794,7 +1794,7 @@
# Check a package.
text/tabwriter/check \
Index: .
===================================================================
---- . (.../tags/gcc_4_7_1_release) (wersja 189926)
-+++ . (.../branches/gcc-4_7-branch) (wersja 189926)
+--- . (.../tags/gcc_4_7_1_release) (wersja 190144)
++++ . (.../branches/gcc-4_7-branch) (wersja 190144)
Zmiany atrybutów dla: .
___________________________________________________________________