Merge lp:~christophe-lyon/gcc-linaro/builtin_bswap16 into lp:gcc-linaro/4.7
- builtin_bswap16
- Merge into 4.7
Status: | Rejected |
---|---|
Rejected by: | Michael Hope |
Proposed branch: | lp:~christophe-lyon/gcc-linaro/builtin_bswap16 |
Merge into: | lp:gcc-linaro/4.7 |
To merge this branch: | bzr merge lp:~christophe-lyon/gcc-linaro/builtin_bswap16 |
Related bugs: | |
Related blueprints: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Michael Hope | Needs Fixing | ||
Review via email: mp+137643@code.launchpad.net |
This proposal supersedes a proposal from 2012-10-09.
Commit message
Description of the change
Backport builtin_bswap16 support from mainline.
Backported 2 additional patches from mainline (main generic support for __builtin_bswap16 and optimization to enable use of conditional instructions on ARM).
Removed the testcase introduced in the 1st patch backported since it fails in Linaro validations on a9hf (trying to compile the test with -march=armv6 where GCC is configured with --with-thumb --with-float=hard, resulting in a unsupported configuration). Related testsuite improvements are in the plans, to avoid this kind of situation.
Backported my 'catch builtin_bswap16 construct' patch which catches shift-based constructs and maps them onto __builtin_bswap16 when relevant.
Michael Hope (michaelh1) wrote : Posted in a previous version of this proposal | # |
Linaro Toolchain Builder (cbuild) wrote : Posted in a previous version of this proposal | # |
cbuild successfully built this on x86_64-
The build results are available at:
http://
The testsuite results are the same as the branch point lp:gcc-linaro+bzr115020
The full diff is at:
http://
The full testsuite results are at:
http://
cbuild-checked: x86_64-
Linaro Toolchain Builder (cbuild) wrote : Posted in a previous version of this proposal | # |
cbuild successfully built this on i686-precise-
The build results are available at:
http://
The testsuite results are the same as the branch point lp:gcc-linaro+bzr115020
The full diff is at:
http://
The full testsuite results are at:
http://
cbuild-checked: i686-precise-
Linaro Toolchain Builder (cbuild) wrote : Posted in a previous version of this proposal | # |
cbuild successfully built this on armv7l-
The build results are available at:
http://
+FAIL: gcc.target/
+UNRESOLVED: gcc.target/
+UNRESOLVED: gcc.target/
+UNRESOLVED: gcc.target/
+UNRESOLVED: gcc.target/
The full diff is at:
http://
The full testsuite results are at:
http://
cbuild-checked: armv7l-
Linaro Toolchain Builder (cbuild) wrote : Posted in a previous version of this proposal | # |
cbuild successfully built this on armv7l-
The build results are available at:
http://
+PASS: gcc.target/
+PASS: gcc.target/
+FAIL: gcc.target/
+PASS: gcc.target/
+FAIL: gcc.target/
The full diff is at:
http://
The full testsuite results are at:
http://
cbuild-checked: armv7l-
Linaro Toolchain Builder (cbuild) wrote : Posted in a previous version of this proposal | # |
cbuild successfully built this on armv7l-
The build results are available at:
http://
+PASS: gcc.target/
+PASS: gcc.target/
+FAIL: gcc.target/
+FAIL: gcc.target/
+PASS: gcc.target/
+PASS: gcc.target/
+FAIL: gcc.target/
+FAIL: gcc.target/
The full diff is at:
http://
The full testsuite results are at:
http://
cbuild-checked: armv7l-
Michael Hope (michaelh1) wrote : Posted in a previous version of this proposal | # |
cbuild has taken a snapshot of this branch at r115024 and queued it for build.
The diff against the ancestor r115020.1.2 is available at:
http://
and will be built on the following builders:
You can track the build queue at:
http://
cbuild-snapshot: gcc-linaro-
cbuild-ancestor: lp:gcc-linaro+bzr115020.1.2
cbuild-state: check
Michael Hope (michaelh1) wrote : Posted in a previous version of this proposal | # |
cbuild has taken a snapshot of this branch at r115024 and queued it for build.
The diff against the ancestor r115020.1.2 is available at:
http://
and will be built on the following builders:
a9-builder a9hf-builder armv5-builder i686 x86_64
You can track the build queue at:
http://
cbuild-snapshot: gcc-linaro-
cbuild-ancestor: lp:gcc-linaro+bzr115020.1.2
cbuild-state: check
Linaro Toolchain Builder (cbuild) wrote : Posted in a previous version of this proposal | # |
cbuild successfully built this on x86_64-
The build results are available at:
http://
-PASS: g++.dg/
+PASS: g++.dg/
-PASS: g++.dg/
+PASS: g++.dg/
-PASS: gcc.dg/
+PASS: gcc.dg/
-PASS: gcc.dg/
+PASS: gcc.dg/
+PASS: gcc.target/
+PASS: gcc.target/
The full diff is at:
http://
The full testsuite results are at:
http://
cbuild-checked: x86_64-
Linaro Toolchain Builder (cbuild) wrote : Posted in a previous version of this proposal | # |
cbuild successfully built this on i686-precise-
The build results are available at:
http://
-PASS: g++.dg/
+PASS: g++.dg/
-PASS: g++.dg/
+PASS: g++.dg/
-PASS: gcc.dg/
+PASS: gcc.dg/
-PASS: gcc.dg/
+PASS: gcc.dg/
+PASS: gcc.target/
+PASS: gcc.target/
-PASS: 20_util/
-PASS: 20_util/
-PASS: 20_util/
-PASS: 20_util/
+PASS: 30_threads/
+PASS: 30_threads/
+PASS: 30_threads/
+PASS: 30_threads/
The full diff is at:
http://
The full testsuite results are at:
http://
cbuild-checked: i686-precise-
Linaro Toolchain Builder (cbuild) wrote : Posted in a previous version of this proposal | # |
cbuild successfully built this on armv7l-
The build results are available at:
http://
-PASS: g++.dg/
+UNSUPPORTED: g++.dg/
-PASS: gcc.dg/
+UNSUPPORTED: gcc.dg/
-PASS: gcc.dg/
+PASS: gcc.dg/
-PASS: gcc.dg/
+PASS: gcc.dg/
+FAIL: gcc.target/
+UNRESOLVED: gcc.target/
+UNRESOLVED: gcc.target/
+UNRESOLVED: gcc.target/
+UNRESOLVED: gcc.target/
The full diff is at:
http://
The full testsuite results are at:
http://
cbuild-checked: armv7l-
Linaro Toolchain Builder (cbuild) wrote : Posted in a previous version of this proposal | # |
cbuild successfully built this on armv7l-
The build results are available at:
http://
-PASS: g++.dg/
+UNSUPPORTED: g++.dg/
-PASS: gcc.dg/
+UNSUPPORTED: gcc.dg/
-PASS: gcc.dg/
+PASS: gcc.dg/
-PASS: gcc.dg/
+PASS: gcc.dg/
+FAIL: gcc.target/
+UNRESOLVED: gcc.target/
+UNRESOLVED: gcc.target/
+UNRESOLVED: gcc.target/
+UNRESOLVED: gcc.target/
The full diff is at:
http://
The full testsuite results are at:
http://
cbuild-checked: armv7l-
Linaro Toolchain Builder (cbuild) wrote : Posted in a previous version of this proposal | # |
cbuild successfully built this on armv7l-
The build results are available at:
http://
-PASS: gcc.dg/
+PASS: gcc.dg/
-PASS: gcc.dg/
+PASS: gcc.dg/
+PASS: gcc.target/
+PASS: gcc.target/
+PASS: gcc.target/
+PASS: gcc.target/
+PASS: gcc.target/
The full diff is at:
http://
The full testsuite results are at:
http://
cbuild-checked: armv7l-
Linaro Toolchain Builder (cbuild) wrote : Posted in a previous version of this proposal | # |
cbuild successfully built this on armv7l-
The build results are available at:
http://
-PASS: gcc.dg/
+PASS: gcc.dg/
-PASS: gcc.dg/
+PASS: gcc.dg/
+PASS: gcc.target/
+PASS: gcc.target/
+PASS: gcc.target/
+PASS: gcc.target/
+PASS: gcc.target/
+PASS: gcc.target/
+PASS: gcc.target/
+PASS: gcc.target/
The full diff is at:
http://
The full testsuite results are at:
http://
cbuild-checked: armv7l-
Linaro Toolchain Builder (cbuild) wrote : | # |
cbuild has taken a snapshot of this branch at r115027 and queued it for build.
The diff against the ancestor r115020.1.15 is available at:
http://
and will be built on the following builders:
a9-builder a9hf-builder armv5-builder i686 x86_64 xaarch64 xaarch64_bare
You can track the build queue at:
http://
cbuild-snapshot: gcc-linaro-
cbuild-ancestor: lp:gcc-linaro+bzr115020.1.15
cbuild-state: check
Linaro Toolchain Builder (cbuild) wrote : | # |
cbuild successfully built this on i686-precise-
The build results are available at:
http://
+PASS: c-c++-common/
+PASS: c-c++-common/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
Linaro Toolchain Builder (cbuild) wrote : | # |
cbuild successfully built this on x86_64-
The build results are available at:
http://
+PASS: c-c++-common/
+PASS: c-c++-common/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
Michael Hope (michaelh1) wrote : | # |
The baseline is a bit old. I've respawned 115020 and we'll see how the test diff changes.
Linaro Toolchain Builder (cbuild) wrote : | # |
cbuild successfully built this on armv7l-
The build results are available at:
http://
+PASS: c-c++-common/
+PASS: c-c++-common/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
Linaro Toolchain Builder (cbuild) wrote : | # |
cbuild successfully built this on armv7l-
The build results are available at:
http://
+PASS: c-c++-common/
+PASS: c-c++-common/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
+PASS: gcc.c-torture/
Michael Hope (michaelh1) wrote : | # |
Christophe Lyon (christophe-lyon) wrote : | # |
I will delete this branch as soon as the new one is merged.
cbuild has taken a snapshot of this branch at r115021 and queued it for build.
The diff against the ancestor r115020 is available at: builds. linaro. org/toolchain/ snapshots/ gcc-linaro- 4.7+bzr115021~ christophe- lyon~builtin_ bswap16. diff
http://
and will be built on the following builders:
a9-builder a9hf-builder armv5-builder i686 x86_64
You can track the build queue at: ex.seabright. co.nz/helpers/ scheduler
http://
cbuild-snapshot: gcc-linaro- 4.7+bzr115021~ christophe- lyon~builtin_ bswap16
cbuild-ancestor: lp:gcc-linaro+bzr115020
cbuild-state: check