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

« back to all changes in this revision

Viewing changes to .svn/pristine/2c/2c5e30d21cea10ab5489ec8df6b187530bbea9ee.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: Changes for the Linaro 4.8-2013.06 release (documentation).
 
2
 
 
3
--- a/src/gcc/doc/tm.texi
 
4
+++ b/src/gcc/doc/tm.texi
 
5
@@ -10926,10 +10926,18 @@
 
6
 @samp{TARGET_INIT_BUILTINS}.  @var{fndecl} is the declaration of the
 
7
 built-in function.  @var{n_args} is the number of arguments passed to
 
8
 the function; the arguments themselves are pointed to by @var{argp}.
 
9
-The result is another tree containing a simplified expression for the
 
10
-call's result.  If @var{ignore} is true the value will be ignored.
 
11
+The result is another tree, valid for both GIMPLE and GENERIC,
 
12
+containing a simplified expression for the call's result.  If
 
13
+@var{ignore} is true the value will be ignored.
 
14
 @end deftypefn
 
15
 
 
16
+@deftypefn {Target Hook} bool TARGET_GIMPLE_FOLD_BUILTIN (gimple_stmt_iterator *@var{gsi})
 
17
+Fold a call to a machine specific built-in function that was set up
 
18
+by @samp{TARGET_INIT_BUILTINS}.  @var{gsi} points to the gimple
 
19
+statement holding the function call.  Returns true if any change
 
20
+was made to the GIMPLE stream.
 
21
+@end deftypefn
 
22
+
 
23
 @deftypefn {Target Hook} int TARGET_COMPARE_VERSION_PRIORITY (tree @var{decl1}, tree @var{decl2})
 
24
 This hook is used to compare the target attributes in two functions to
 
25
 determine which function's features get higher priority.  This is used
 
26
--- a/src/gcc/doc/tm.texi.in
 
27
+++ b/src/gcc/doc/tm.texi.in
 
28
@@ -10772,10 +10772,13 @@
 
29
 @samp{TARGET_INIT_BUILTINS}.  @var{fndecl} is the declaration of the
 
30
 built-in function.  @var{n_args} is the number of arguments passed to
 
31
 the function; the arguments themselves are pointed to by @var{argp}.
 
32
-The result is another tree containing a simplified expression for the
 
33
-call's result.  If @var{ignore} is true the value will be ignored.
 
34
+The result is another tree, valid for both GIMPLE and GENERIC,
 
35
+containing a simplified expression for the call's result.  If
 
36
+@var{ignore} is true the value will be ignored.
 
37
 @end deftypefn
 
38
 
 
39
+@hook TARGET_GIMPLE_FOLD_BUILTIN
 
40
+
 
41
 @hook TARGET_COMPARE_VERSION_PRIORITY
 
42
 This hook is used to compare the target attributes in two functions to
 
43
 determine which function's features get higher priority.  This is used
 
44
--- a/src/gcc/doc/invoke.texi
 
45
+++ b/src/gcc/doc/invoke.texi
 
46
@@ -510,7 +510,8 @@
 
47
 -mtp=@var{name} -mtls-dialect=@var{dialect} @gol
 
48
 -mword-relocations @gol
 
49
 -mfix-cortex-m3-ldrd @gol
 
50
--munaligned-access}
 
51
+-munaligned-access @gol
 
52
+-mneon-for-64bits}
 
53
 
 
54
 @emph{AVR Options}
 
55
 @gccoptlist{-mmcu=@var{mcu} -maccumulate-args -mbranch-cost=@var{cost} @gol
 
56
@@ -11263,8 +11264,8 @@
 
57
 @samp{arm1136j-s}, @samp{arm1136jf-s}, @samp{mpcore}, @samp{mpcorenovfp},
 
58
 @samp{arm1156t2-s}, @samp{arm1156t2f-s}, @samp{arm1176jz-s}, @samp{arm1176jzf-s},
 
59
 @samp{cortex-a5}, @samp{cortex-a7}, @samp{cortex-a8}, @samp{cortex-a9}, 
 
60
-@samp{cortex-a15}, @samp{cortex-r4}, @samp{cortex-r4f}, @samp{cortex-r5},
 
61
-@samp{cortex-m4}, @samp{cortex-m3},
 
62
+@samp{cortex-a15}, @samp{cortex-a53}, @samp{cortex-r4}, @samp{cortex-r4f},
 
63
+@samp{cortex-r5}, @samp{cortex-r7}, @samp{cortex-m4}, @samp{cortex-m3},
 
64
 @samp{cortex-m1},
 
65
 @samp{cortex-m0},
 
66
 @samp{cortex-m0plus},
 
67
@@ -11527,6 +11528,11 @@
 
68
 preprocessor symbol @code{__ARM_FEATURE_UNALIGNED} will also be
 
69
 defined.
 
70
 
 
71
+@item -mneon-for-64bits
 
72
+@opindex mneon-for-64bits
 
73
+Enables using Neon to handle scalar 64-bits operations. This is
 
74
+disabled by default since the cost of moving data from core registers
 
75
+to Neon is high.
 
76
 @end table
 
77
 
 
78
 @node AVR Options
 
79
--- a/src/gcc/doc/arm-neon-intrinsics.texi
 
80
+++ b/src/gcc/doc/arm-neon-intrinsics.texi
 
81
@@ -5748,6 +5748,18 @@
 
82
 
 
83
 
 
84
 @itemize @bullet
 
85
+@item float16x4_t vcvt_f16_f32 (float32x4_t)
 
86
+@*@emph{Form of expected instruction(s):} @code{vcvt.f16.f32 @var{d0}, @var{q0}}
 
87
+@end itemize
 
88
+
 
89
+
 
90
+@itemize @bullet
 
91
+@item float32x4_t vcvt_f32_f16 (float16x4_t)
 
92
+@*@emph{Form of expected instruction(s):} @code{vcvt.f32.f16 @var{q0}, @var{d0}}
 
93
+@end itemize
 
94
+
 
95
+
 
96
+@itemize @bullet
 
97
 @item float32x2_t vcvt_n_f32_u32 (uint32x2_t, const int)
 
98
 @*@emph{Form of expected instruction(s):} @code{vcvt.f32.u32 @var{d0}, @var{d0}, #@var{0}}
 
99
 @end itemize
 
100
--- a/src/gcc/doc/md.texi
 
101
+++ b/src/gcc/doc/md.texi
 
102
@@ -1711,9 +1711,6 @@
 
103
 @item Z
 
104
 Integer constant zero
 
105
 
 
106
-@item Usa
 
107
-An absolute symbolic address
 
108
-
 
109
 @item Ush
 
110
 The high part (bits 12 and upwards) of the pc-relative address of a symbol
 
111
 within 4GB of the instruction