diff options
author | Saul Wold <sgw@linux.intel.com> | 2013-05-03 15:10:47 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-05-08 15:41:13 +0100 |
commit | 483c900a4fe07f93bd63651b1084582e08ec2bf5 (patch) | |
tree | d061430220894d334335e8cf90a55039a91617b4 /meta/recipes-devtools/binutils | |
parent | edcae40bf61109a63d43f59147b3de6c51750e14 (diff) | |
download | poky-483c900a4fe07f93bd63651b1084582e08ec2bf5.tar.gz |
binutils: backport whitespace fix
This is a backport of a whitespace skipping issue: PR14987 and PR14887
(From OE-Core rev: f4312eaeb6eb2b7196be2b968e2e468e705fb2cf)
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/binutils')
-rw-r--r-- | meta/recipes-devtools/binutils/binutils-2.23.2.inc | 1 | ||||
-rw-r--r-- | meta/recipes-devtools/binutils/binutils-2.23.2/backport/binutils-fix-skip-whitespace-pr14887.patch | 50 |
2 files changed, 51 insertions, 0 deletions
diff --git a/meta/recipes-devtools/binutils/binutils-2.23.2.inc b/meta/recipes-devtools/binutils/binutils-2.23.2.inc index 0b012798db..ddbe522c9c 100644 --- a/meta/recipes-devtools/binutils/binutils-2.23.2.inc +++ b/meta/recipes-devtools/binutils/binutils-2.23.2.inc | |||
@@ -37,6 +37,7 @@ BACKPORT = "\ | |||
37 | file://backport/binutils-fix-ineffectual-zero-of-cache.patch \ | 37 | file://backport/binutils-fix-ineffectual-zero-of-cache.patch \ |
38 | file://backport/binutils-replace-strncat-with-strcat.patch \ | 38 | file://backport/binutils-replace-strncat-with-strcat.patch \ |
39 | file://backport/0001-config-tc-ppc.c-md_assemble-Do-not-generate-APUinfo-.patch \ | 39 | file://backport/0001-config-tc-ppc.c-md_assemble-Do-not-generate-APUinfo-.patch \ |
40 | file://backport/binutils-fix-skip-whitespace-pr14887.patch \ | ||
40 | " | 41 | " |
41 | SRC_URI[md5sum] = "4f8fa651e35ef262edc01d60fb45702e" | 42 | SRC_URI[md5sum] = "4f8fa651e35ef262edc01d60fb45702e" |
42 | SRC_URI[sha256sum] = "fe914e56fed7a9ec2eb45274b1f2e14b0d8b4f41906a5194eac6883cfe5c1097" | 43 | SRC_URI[sha256sum] = "fe914e56fed7a9ec2eb45274b1f2e14b0d8b4f41906a5194eac6883cfe5c1097" |
diff --git a/meta/recipes-devtools/binutils/binutils-2.23.2/backport/binutils-fix-skip-whitespace-pr14887.patch b/meta/recipes-devtools/binutils/binutils-2.23.2/backport/binutils-fix-skip-whitespace-pr14887.patch new file mode 100644 index 0000000000..e504b3b92c --- /dev/null +++ b/meta/recipes-devtools/binutils/binutils-2.23.2/backport/binutils-fix-skip-whitespace-pr14887.patch | |||
@@ -0,0 +1,50 @@ | |||
1 | |||
2 | |||
3 | PR gas/14887 | ||
4 | * config/tc-arm.c (skip_past_char): Skip whitespace before the anticipated character. | ||
5 | * config/tc-arm.c (parse_address_main): Delete skip of whitespace here as it is no longer needed. | ||
6 | |||
7 | Upstream-Status: Backport [PR14887] | ||
8 | |||
9 | Signed-off-by: Saul Wold <sgw@linux.intel.com> | ||
10 | |||
11 | =================================================================== | ||
12 | RCS file: /cvs/src/src/gas/ChangeLog,v | ||
13 | retrieving revision 1.4898 | ||
14 | retrieving revision 1.4899 | ||
15 | Index: binutils-2.23.2/gas/config/tc-arm.c | ||
16 | =================================================================== | ||
17 | --- binutils-2.23.2.orig/gas/config/tc-arm.c | ||
18 | +++ binutils-2.23.2/gas/config/tc-arm.c | ||
19 | @@ -885,6 +885,9 @@ const char FLT_CHARS[] = "rRsSfFdDxXeEpP | ||
20 | static inline int | ||
21 | skip_past_char (char ** str, char c) | ||
22 | { | ||
23 | + /* PR gas/14987: Allow for whitespace before the expected character. */ | ||
24 | + skip_whitespace (*str); | ||
25 | + | ||
26 | if (**str == c) | ||
27 | { | ||
28 | (*str)++; | ||
29 | @@ -5168,6 +5171,9 @@ parse_address_main (char **str, int i, i | ||
30 | return PARSE_OPERAND_SUCCESS; | ||
31 | } | ||
32 | |||
33 | + /* PR gas/14987: Allow for whitespace before the expected character. */ | ||
34 | + skip_whitespace (p); | ||
35 | + | ||
36 | if ((reg = arm_reg_parse (&p, REG_TYPE_RN)) == FAIL) | ||
37 | { | ||
38 | inst.error = _(reg_expected_msgs[REG_TYPE_RN]); | ||
39 | Index: binutils-2.23.2/gas/testsuite/gas/arm/neon-ldst-es.s | ||
40 | =================================================================== | ||
41 | --- binutils-2.23.2.orig/gas/testsuite/gas/arm/neon-ldst-es.s | ||
42 | +++ binutils-2.23.2/gas/testsuite/gas/arm/neon-ldst-es.s | ||
43 | @@ -57,3 +57,7 @@ | ||
44 | vld2.32 {q1},[r7] | ||
45 | vld4.32 {q1-q2},[r7] | ||
46 | vld4.32 {q14-q15},[r7] | ||
47 | + | ||
48 | + @ PR 14987 and 14887: Allow for whitespace in the instruction. | ||
49 | + vld1.32 { d1 [ ] } , [ r2 ] , r3 | ||
50 | + | ||