Merge lp:~linaro-toolchain-dev/gcc-linaro/lp-689887-armel-ice into lp:gcc-linaro/4.5
Status: | Rejected | ||||
---|---|---|---|---|---|
Rejected by: | Loïc Minier | ||||
Proposed branch: | lp:~linaro-toolchain-dev/gcc-linaro/lp-689887-armel-ice | ||||
Merge into: | lp:gcc-linaro/4.5 | ||||
Diff against target: |
217 lines (+74/-15) 6 files modified
ChangeLog.linaro (+20/-0) gcc/config/arm/arm-protos.h (+1/-0) gcc/config/arm/arm.c (+28/-10) gcc/config/arm/arm.h (+2/-1) gcc/config/arm/predicates.md (+5/-4) gcc/testsuite/gcc.target/arm/20110112-1.c (+18/-0) |
||||
To merge this branch: | bzr merge lp:~linaro-toolchain-dev/gcc-linaro/lp-689887-armel-ice | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Ramana Radhakrishnan (community) | Needs Fixing | ||
Linaro Toolchain Builder | Needs Fixing | ||
Review via email: mp+54945@code.launchpad.net |
Description of the change
This merges the fix for LP:689887 to Linaro 4.5, posted upstream here:
http://
Per the 'upstream timeout' discussion during the Monday (2011-03-21) meeting, I'm proposing merge of this fix into Linaro first. I'll update later if the upstream patch has more changes or comments by the ARM maintainers.
Unmerged revisions
- 99490. By Chung-Lin Tang
-
2011-03-26 Chung-Lin Tang <email address hidden>
gcc/
* config/arm/arm.h (enum arm_cond_code): Add ARM_COND_INVALID.
* config/arm/arm.c (arm_comparison_to_cond_ code): Renamed from
get_arm_condition_ code(), change gcc_unreachable()s to return
ARM_COND_INVALID.
(get_arm_condition_ code): Implement by calling
arm_comparison_to_cond_ code(), with result test by gcc_assert().
(arm_valid_comparison_ p): New function to test for valid ARM
comparison RTX.
* config/arm/arm- protos. h (arm_valid_ comparison_ p): Add prototype.
* config/arm/predicates. md (arm_comparison _operator) : Add
additional check based on arm_valid_comparison_ p(). gcc/testsuite/
* gcc.target/arm/20110112- 1.c: New test.
cbuild has taken a snapshot of this branch at r99490 and queued it for build.
The snapshot is available at: ex.seabright. co.nz/snapshots /
http://
and named something like gcc-linaro- 4.5+bzr99490~ cltang~ lp-689887- armel-ice. *
You can track the build queue at: ex.seabright. co.nz/helpers/ scheduler
http://
cbuild-snapshot: gcc-linaro- 4.5+bzr99490~ cltang~ lp-689887- armel-ice
cbuild-state: check