~ubuntu-branches/debian/sid/gcc-4.8/sid

« back to all changes in this revision

Viewing changes to .svn/pristine/25/251d3994c130b5b49506c19405781e988da30c86.svn-base

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2014-12-19 19:48:34 UTC
  • Revision ID: package-import@ubuntu.com-20141219194834-4dz1q7rrn5pad823
Tags: 4.8.4-1
* GCC 4.8.4 release.
  - Fix PR target/61407 (darwin), PR middle-end/58624 (ice),
    PR sanitizer/64265 (wrong code).
* Require recent binutils to pass go test failures.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# DP: Add .note.GNU-stack sections for gcc's crt files, libffi and boehm-gc
 
2
# DP: Taken from FC.
 
3
 
 
4
gcc/
 
5
 
 
6
2004-09-20  Jakub Jelinek  <jakub@redhat.com>
 
7
 
 
8
        * config/rs6000/ppc-asm.h: Add .note.GNU-stack section also
 
9
        on ppc64-linux.
 
10
 
 
11
        * config/ia64/lib1funcs.asm: Add .note.GNU-stack section on
 
12
        ia64-linux.
 
13
        * config/ia64/crtbegin.asm: Likewise.
 
14
        * config/ia64/crtend.asm: Likewise.
 
15
        * config/ia64/crti.asm: Likewise.
 
16
        * config/ia64/crtn.asm: Likewise.
 
17
 
 
18
2004-05-14  Jakub Jelinek  <jakub@redhat.com>
 
19
 
 
20
        * config/ia64/linux.h (TARGET_ASM_FILE_END): Define.
 
21
 
 
22
boehm-gc/
 
23
 
 
24
2005-02-08  Jakub Jelinek  <jakub@redhat.com>
 
25
 
 
26
        * ia64_save_regs_in_stack.s: Moved to...
 
27
        * ia64_save_regs_in_stack.S: ... this.  Add .note.GNU-stack
 
28
        on Linux.
 
29
 
 
30
libffi/
 
31
 
 
32
2007-05-11  Daniel Jacobowitz  <dan@debian.org>
 
33
 
 
34
        * src/arm/sysv.S: Fix ARM comment marker.
 
35
 
 
36
2005-02-08  Jakub Jelinek  <jakub@redhat.com>
 
37
 
 
38
        * src/alpha/osf.S: Add .note.GNU-stack on Linux.
 
39
        * src/s390/sysv.S: Likewise.
 
40
        * src/powerpc/linux64.S: Likewise.
 
41
        * src/powerpc/linux64_closure.S: Likewise.
 
42
        * src/powerpc/ppc_closure.S: Likewise.
 
43
        * src/powerpc/sysv.S: Likewise.
 
44
        * src/x86/unix64.S: Likewise.
 
45
        * src/x86/sysv.S: Likewise.
 
46
        * src/sparc/v8.S: Likewise.
 
47
        * src/sparc/v9.S: Likewise.
 
48
        * src/m68k/sysv.S: Likewise.
 
49
        * src/ia64/unix.S: Likewise.
 
50
        * src/arm/sysv.S: Likewise.
 
51
 
 
52
---
 
53
 boehm-gc/ia64_save_regs_in_stack.S   |   15 +++++++++++++++
 
54
 boehm-gc/ia64_save_regs_in_stack.s   |   12 ------------
 
55
 gcc/config/ia64/linux.h              |    3 +++
 
56
 gcc/config/rs6000/ppc-asm.h          |    2 +-
 
57
 libgcc/config/ia64/crtbegin.S        |    4 ++++
 
58
 libgcc/config/ia64/crtend.S          |    4 ++++
 
59
 libgcc/config/ia64/crti.S            |    4 ++++
 
60
 libgcc/config/ia64/crtn.S            |    4 ++++
 
61
 libgcc/config/ia64/lib1funcs.S       |    4 ++++
 
62
 9 files changed, 39 insertions(+), 13 deletions(-)
 
63
 
 
64
--- a/src/boehm-gc/ia64_save_regs_in_stack.s
 
65
+++ /dev/null
 
66
@@ -1,12 +0,0 @@
 
67
-        .text
 
68
-        .align 16
 
69
-        .global GC_save_regs_in_stack
 
70
-        .proc GC_save_regs_in_stack
 
71
-GC_save_regs_in_stack:
 
72
-        .body
 
73
-        flushrs
 
74
-        ;;
 
75
-        mov r8=ar.bsp
 
76
-        br.ret.sptk.few rp
 
77
-        .endp GC_save_regs_in_stack
 
78
-
 
79
--- /dev/null
 
80
+++ b/src/boehm-gc/ia64_save_regs_in_stack.S
 
81
@@ -0,0 +1,15 @@
 
82
+        .text
 
83
+        .align 16
 
84
+        .global GC_save_regs_in_stack
 
85
+        .proc GC_save_regs_in_stack
 
86
+GC_save_regs_in_stack:
 
87
+        .body
 
88
+        flushrs
 
89
+        ;;
 
90
+        mov r8=ar.bsp
 
91
+        br.ret.sptk.few rp
 
92
+        .endp GC_save_regs_in_stack
 
93
+
 
94
+#ifdef __linux__
 
95
+       .section .note.GNU-stack,"",@progbits
 
96
+#endif
 
97
--- a/src/libgcc/config/ia64/crtbegin.S
 
98
+++ b/src/libgcc/config/ia64/crtbegin.S
 
99
@@ -252,3 +252,7 @@
 
100
 .weak __cxa_finalize
 
101
 #endif
 
102
 .weak _Jv_RegisterClasses
 
103
+
 
104
+#ifdef __linux__
 
105
+.section .note.GNU-stack; .previous
 
106
+#endif
 
107
--- a/src/libgcc/config/ia64/crtend.S
 
108
+++ b/src/libgcc/config/ia64/crtend.S
 
109
@@ -119,3 +119,7 @@
 
110
 
 
111
        br.ret.sptk.many rp
 
112
        .endp __do_global_ctors_aux
 
113
+
 
114
+#ifdef __linux__
 
115
+.section .note.GNU-stack; .previous
 
116
+#endif
 
117
--- a/src/libgcc/config/ia64/crti.S
 
118
+++ b/src/libgcc/config/ia64/crti.S
 
119
@@ -51,3 +51,7 @@
 
120
        .body
 
121
 
 
122
 # end of crti.S
 
123
+
 
124
+#ifdef __linux__
 
125
+.section .note.GNU-stack; .previous
 
126
+#endif
 
127
--- a/src/libgcc/config/ia64/crtn.S
 
128
+++ b/src/libgcc/config/ia64/crtn.S
 
129
@@ -41,3 +41,7 @@
 
130
        br.ret.sptk.many b0
 
131
 
 
132
 # end of crtn.S
 
133
+
 
134
+#ifdef __linux__
 
135
+.section .note.GNU-stack; .previous
 
136
+#endif
 
137
--- a/src/libgcc/config/ia64/lib1funcs.S
 
138
+++ b/src/libgcc/config/ia64/lib1funcs.S
 
139
@@ -793,3 +793,7 @@
 
140
        .endp __floattitf
 
141
 #endif
 
142
 #endif
 
143
+
 
144
+#ifdef __linux__
 
145
+.section .note.GNU-stack; .previous
 
146
+#endif
 
147
--- a/src/gcc/config/ia64/linux.h
 
148
+++ b/src/gcc/config/ia64/linux.h
 
149
@@ -85,6 +85,9 @@
 
150
 
 
151
 #undef TARGET_INIT_LIBFUNCS
 
152
 #define TARGET_INIT_LIBFUNCS ia64_soft_fp_init_libfuncs
 
153
+
 
154
+#undef TARGET_ASM_FILE_END
 
155
+#define TARGET_ASM_FILE_END file_end_indicate_exec_stack
 
156
 
 
157
 /* Define this to be nonzero if static stack checking is supported.  */
 
158
 #define STACK_CHECK_STATIC_BUILTIN 1
 
159
--- a/src/gcc/config/rs6000/ppc-asm.h
 
160
+++ b/src/gcc/config/rs6000/ppc-asm.h
 
161
@@ -352,7 +352,7 @@
 
162
 #endif
 
163
 #endif
 
164
 
 
165
-#if defined __linux__ && !defined __powerpc64__
 
166
+#if defined __linux__
 
167
        .section .note.GNU-stack
 
168
        .previous
 
169
 #endif