]> git.pld-linux.org Git - packages/gcc.git/blob - gcc-branch.diff
- up to 4.5.1 (but broken, doesn't build, just like most of our 4.5.0 snaps)
[packages/gcc.git] / gcc-branch.diff
1 Index: gcc/DATESTAMP
2 ===================================================================
3 --- gcc/DATESTAMP       (.../tags/gcc_4_5_1_release)    (wersja 162803)
4 +++ gcc/DATESTAMP       (.../branches/gcc-4_5-branch)   (wersja 162803)
5 @@ -1 +1 @@
6 -20100731
7 +20100801
8 Index: gcc/DEV-PHASE
9 ===================================================================
10 --- gcc/DEV-PHASE       (.../tags/gcc_4_5_1_release)    (wersja 162803)
11 +++ gcc/DEV-PHASE       (.../branches/gcc-4_5-branch)   (wersja 162803)
12 @@ -0,0 +1 @@
13 +prerelease
14 Index: gcc/ChangeLog
15 ===================================================================
16 --- gcc/ChangeLog       (.../tags/gcc_4_5_1_release)    (wersja 162803)
17 +++ gcc/ChangeLog       (.../branches/gcc-4_5-branch)   (wersja 162803)
18 @@ -1,3 +1,18 @@
19 +2010-07-31  Richard Guenther  <rguenther@suse.de>
20 +
21 +       PR tree-optimization/45052
22 +       * ipa-pure-const.c (check_stmt): Check volatileness.
23 +  
24 +2010-07-31  Richard Guenther  <rguenther@suse.de>
25 +
26 +       * ipa-prop.c (ipa_modify_formal_parameters): Use
27 +       build_distinct_type_copy.
28 +
29 +2010-07-31  Richard Guenther  <rguenther@suse.de>
30 +
31 +       * DEV-PHASE: Set back to prerelease.
32 +       * BASE-VER: Bump to 4.5.2.
33 +
34  2010-07-31  Release Manager
35  
36         * GCC 4.5.1 released.
37 Index: gcc/testsuite/ChangeLog
38 ===================================================================
39 --- gcc/testsuite/ChangeLog     (.../tags/gcc_4_5_1_release)    (wersja 162803)
40 +++ gcc/testsuite/ChangeLog     (.../branches/gcc-4_5-branch)   (wersja 162803)
41 @@ -1,3 +1,8 @@
42 +2010-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
43 +
44 +       PR c++/45112
45 +       * testsuite/g++.dg/pr45112.C: New test.
46 +
47  2010-07-31  Release Manager
48  
49         * GCC 4.5.1 released.
50 Index: gcc/testsuite/g++.dg/pr45112.C
51 ===================================================================
52 --- gcc/testsuite/g++.dg/pr45112.C      (.../tags/gcc_4_5_1_release)    (wersja 0)
53 +++ gcc/testsuite/g++.dg/pr45112.C      (.../branches/gcc-4_5-branch)   (wersja 162803)
54 @@ -0,0 +1,12 @@
55 +/* { dg-do compile } */
56 +
57 +struct JSString
58 +{
59 +  unsigned char mLength;
60 +  static JSString unitStringTable[];
61 +};
62 +
63 +JSString JSString::unitStringTable[] __attribute__ ((aligned (8))) = { 1 };
64 +
65 +int bug [__alignof__ (JSString::unitStringTable) >= 8 ? 1 : -1];
66 +
67 Index: gcc/cp/decl.c
68 ===================================================================
69 --- gcc/cp/decl.c       (.../tags/gcc_4_5_1_release)    (wersja 162803)
70 +++ gcc/cp/decl.c       (.../branches/gcc-4_5-branch)   (wersja 162803)
71 @@ -2077,6 +2077,10 @@
72        SET_DECL_INIT_PRIORITY (olddecl, DECL_INIT_PRIORITY (newdecl));
73        DECL_HAS_INIT_PRIORITY_P (olddecl) = 1;
74      }
75 +  /* Likewise for DECL_USER_ALIGN and DECL_PACKED.  */
76 +  DECL_USER_ALIGN (olddecl) = DECL_USER_ALIGN (newdecl);
77 +  if (TREE_CODE (newdecl) == FIELD_DECL)
78 +    DECL_PACKED (olddecl) = DECL_PACKED (newdecl);
79  
80    /* The DECL_LANG_SPECIFIC information in OLDDECL will be replaced
81       with that from NEWDECL below.  */
82 Index: gcc/cp/ChangeLog
83 ===================================================================
84 --- gcc/cp/ChangeLog    (.../tags/gcc_4_5_1_release)    (wersja 162803)
85 +++ gcc/cp/ChangeLog    (.../branches/gcc-4_5-branch)   (wersja 162803)
86 @@ -1,3 +1,8 @@
87 +2010-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
88 +
89 +       PR c++/45112
90 +       * decl.c (duplicate_decls): Merge DECL_USER_ALIGN and DECL_PACKED.
91 +
92  2010-07-31  Release Manager
93  
94         * GCC 4.5.1 released.
95 Index: gcc/ipa-pure-const.c
96 ===================================================================
97 --- gcc/ipa-pure-const.c        (.../tags/gcc_4_5_1_release)    (wersja 162803)
98 +++ gcc/ipa-pure-const.c        (.../branches/gcc-4_5-branch)   (wersja 162803)
99 @@ -416,6 +416,13 @@
100        print_gimple_stmt (dump_file, stmt, 0, 0);
101      }
102  
103 +  if (gimple_has_volatile_ops (stmt))
104 +    {
105 +      local->pure_const_state = IPA_NEITHER;
106 +      if (dump_file)
107 +       fprintf (dump_file, "    Volatile stmt is not const/pure\n");
108 +    }
109 +
110    /* Look for loads and stores.  */
111    walk_stmt_load_store_ops (stmt, local, check_load, check_store);
112  
113 Index: gcc/BASE-VER
114 ===================================================================
115 --- gcc/BASE-VER        (.../tags/gcc_4_5_1_release)    (wersja 162803)
116 +++ gcc/BASE-VER        (.../branches/gcc-4_5-branch)   (wersja 162803)
117 @@ -1 +1 @@
118 -4.5.1
119 +4.5.2
120 Index: gcc/ipa-prop.c
121 ===================================================================
122 --- gcc/ipa-prop.c      (.../tags/gcc_4_5_1_release)    (wersja 162803)
123 +++ gcc/ipa-prop.c      (.../branches/gcc-4_5-branch)   (wersja 162803)
124 @@ -1597,7 +1597,7 @@
125         || (VEC_index (ipa_parm_adjustment_t, adjustments, 0)->copy_param
126          && VEC_index (ipa_parm_adjustment_t, adjustments, 0)->base_index == 0))
127      {
128 -      new_type = copy_node (orig_type);
129 +      new_type = build_distinct_type_copy (orig_type);
130        TYPE_ARG_TYPES (new_type) = new_reversed;
131      }
132    else
This page took 0.292192 seconds and 4 git commands to generate.