Merge lp:~uweigand/gcc-linaro/neon-shifts into lp:gcc-linaro/4.7
- neon-shifts
- Merge into 4.7
Status: | Rejected |
---|---|
Rejected by: | Ulrich Weigand |
Proposed branch: | lp:~uweigand/gcc-linaro/neon-shifts |
Merge into: | lp:gcc-linaro/4.7 |
To merge this branch: | bzr merge lp:~uweigand/gcc-linaro/neon-shifts |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Linaro Toolchain Builder | Pending | ||
Review via email: mp+115769@code.launchpad.net |
This proposal supersedes a proposal from 2012-07-17.
Commit message
Description of the change
64-bit shifts in NEON.
This is the latest version of the patch, following Uli's review. It is not yet posted upstream.
Update UW 2012-06-29:
Make "left shift by n" reliably use NEON.
Fix typo in << 1 case.
Simplify implementation.
Update UW 2012-07-03:
Fix bootstrap failure caused by undefined behaviour in combine.c common code (shift by negative amount).
Update UW 2012-07-05:
Add length attributes to sync.md insn&split patterns (fixes the di-sync-
Update UW 2012-07-17:
Revert 2012-07-05 change. Instead, ensure all insns are split before pool placement.
Update UW 2012-07-19:
Split insns after thumb2_reorg to prevent crashes due to bad CFG.
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+bzr114991
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 x86_64-
The build results are available at:
http://
The testsuite results are the same as the branch point lp:gcc-linaro+bzr114991
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+bzr114991
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 i686-natty-
The build results are available at:
http://
The testsuite results are the same as the branch point lp:gcc-linaro+bzr114991
The full diff is at:
http://
The full testsuite results are at:
http://
cbuild-checked: i686-natty-
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://
The testsuite results are the same as the branch point lp:gcc-linaro+bzr114991
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://
-FAIL: g++.dg/cdce3.C -std=gnu++11 execution test
+PASS: g++.dg/cdce3.C -std=gnu++11 execution test
-FAIL: g++.dg/cdce3.C -std=gnu++98 execution test
+PASS: g++.dg/cdce3.C -std=gnu++98 execution test
-PASS: gcc.dg/
+UNSUPPORTED: gcc.dg/
-PASS: 27_io/basic_
+FAIL: 27_io/basic_
-PASS: 27_io/basic_
+FAIL: 27_io/basic_
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 r114993 and queued it for build.
The diff against the ancestor r114991 is available at:
http://
and will be built on the following builders:
a9-builder a9hf-builder armv5-builder i686 i686-precise x86_64 x86_64-precise
You can track the build queue at:
http://
cbuild-snapshot: gcc-linaro-
cbuild-ancestor: lp:gcc-linaro+bzr114991
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://
The testsuite results are the same as the branch point lp:gcc-linaro+bzr114991
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 x86_64-
The build results are available at:
http://
The testsuite results are the same as the branch point lp:gcc-linaro+bzr114991
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+bzr114991
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 i686-natty-
The build results are available at:
http://
The testsuite results are the same as the branch point lp:gcc-linaro+bzr114991
The full diff is at:
http://
The full testsuite results are at:
http://
cbuild-checked: i686-natty-
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/
+UNSUPPORTED: gcc.dg/
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://
-FAIL: g++.dg/cdce3.C -std=gnu++11 execution test
+PASS: g++.dg/cdce3.C -std=gnu++11 execution test
-FAIL: g++.dg/cdce3.C -std=gnu++98 execution test
+PASS: g++.dg/cdce3.C -std=gnu++98 execution test
-PASS: libgomp.
+FAIL: libgomp.
-PASS: libgomp.
+FAIL: libgomp.
+WARNING: program timed out.
The full diff is at:
http://
The full testsuite results are at:
http://
cbuild-checked: armv7l-
Zhenqiang Chen (zhenqiang-chen) wrote : Posted in a previous version of this proposal | # |
On 2 July 2012 14:47, Linaro Toolchain Builder <email address hidden> wrote:
> cbuild successfully built this on armv7l-
>
> The build results are available at:
> http://
>
> -PASS: gcc.dg/
> +UNSUPPORTED: gcc.dg/
>
> The full diff is at:
> http://
>
> The full testsuite results are at:
> http://
>
> cbuild-checked: armv7l-
>
> --
> https:/
> Your team Linaro Toolchain Developers is requested to review the proposed merge of lp:~uweigand/gcc-linaro/neon-shifts into lp:gcc-linaro.
Seams gdb timeout:
...
0x000097d8 226 __kernel_dmb ();
0x000089d8 in simulate_
/scratch/
107 __atomic_store_n (&result, ret, __ATOMIC_SEQ_CST);
0x000089dc 107 __atomic_store_n (&result, ret, __ATOMIC_SEQ_CS
UNSUPPORTED: gcc.dg/
simulation test
Zhenqiang Chen (zhenqiang-chen) wrote : Posted in a previous version of this proposal | # |
On 2 July 2012 14:48, Linaro Toolchain Builder <email address hidden> wrote:
> cbuild successfully built this on armv7l-
>
> The build results are available at:
> http://
>
> -FAIL: g++.dg/cdce3.C -std=gnu++11 execution test
> +PASS: g++.dg/cdce3.C -std=gnu++11 execution test
> -FAIL: g++.dg/cdce3.C -std=gnu++98 execution test
> +PASS: g++.dg/cdce3.C -std=gnu++98 execution test
> -PASS: libgomp.
> +FAIL: libgomp.
> -PASS: libgomp.
> +FAIL: libgomp.
> +WARNING: program timed out.
>
> The full diff is at:
> http://
>
> The full testsuite results are at:
> http://
>
> cbuild-checked: armv7l-
>
> --
> https:/
> Your team Linaro Toolchain Developers is requested to review the proposed merge of lp:~uweigand/gcc-linaro/neon-shifts into lp:gcc-linaro.
Logs like:
Backtrace for this error:
*** glibc detected *** ./omp_parse1.exe: double free or corruption
(!prev): 0x00012cf0 ***
Program received signal SIGABRT: Process abort signal.
Backtrace for this error:
Backtrace for this error:
WARNING: program timed out.
FAIL: libgomp.
Linaro Toolchain Builder (cbuild) wrote : Posted in a previous version of this proposal | # |
cbuild had trouble building this on armv7l-
See the *failed.txt logs under the build results at:
http://
The test suite results were not checked.
cbuild-checked: armv7l-
Zhenqiang Chen (zhenqiang-chen) wrote : Posted in a previous version of this proposal | # |
Failure Log:
Comparing stages 2 and 3
warning: gcc/cc1plus-
warning: gcc/cc1-checksum.o differs
warning: gcc/cc1obj-
warning: gcc/cc1objplus-
Bootstrap comparison failure!
gcc/expmed.o differs
make[6]: *** [compare] Error 1
I respawn it and get the same failure.
http://
http://
-Zhenqiang
On 3 July 2012 15:08, Linaro Toolchain Builder <email address hidden> wrote:
> Review: Needs Fixing
>
> cbuild had trouble building this on armv7l-
>
> See the *failed.txt logs under the build results at:
> http://
>
> The test suite results were not checked.
>
> cbuild-checked: armv7l-
>
> --
> https:/
> Your team Linaro Toolchain Developers is subscribed to branch lp:gcc-linaro.
Michael Hope (michaelh1) wrote : Posted in a previous version of this proposal | # |
cbuild has taken a snapshot of this branch at r114994 and queued it for build.
The diff against the ancestor r114991 is available at:
http://
and will be built on the following builders:
a9-builder a9hf-builder armv5-builder i686 i686-precise x86_64 x86_64-precise
You can track the build queue at:
http://
cbuild-snapshot: gcc-linaro-
cbuild-ancestor: lp:gcc-linaro+bzr114991
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://
The testsuite results are the same as the branch point lp:gcc-linaro+bzr114991
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 x86_64-
The build results are available at:
http://
The testsuite results are the same as the branch point lp:gcc-linaro+bzr114991
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+bzr114991
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 i686-natty-
The build results are available at:
http://
The testsuite results are the same as the branch point lp:gcc-linaro+bzr114991
The full diff is at:
http://
The full testsuite results are at:
http://
cbuild-checked: i686-natty-
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/
+FAIL: gcc.dg/
+UNRESOLVED: gcc.dg/
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://
-FAIL: g++.dg/cdce3.C -std=gnu++11 execution test
+PASS: g++.dg/cdce3.C -std=gnu++11 execution test
-FAIL: g++.dg/cdce3.C -std=gnu++98 execution test
+PASS: g++.dg/cdce3.C -std=gnu++98 execution test
-PASS: libgomp.
+FAIL: libgomp.
-PASS: libgomp.
+FAIL: libgomp.
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://
The testsuite results are the same as the branch point lp:gcc-linaro+bzr114991
The full diff is at:
http://
The full testsuite results are at:
http://
cbuild-checked: armv7l-
Zhenqiang Chen (zhenqiang-chen) wrote : Posted in a previous version of this proposal | # |
Log:
spawn /cbuild/
-B/cbuild/
/cbuild/
-pthread -std=gnu99 -lm -o ./di-sync-
/tmp/cc6q0E3x.s: Assembler messages:
/tmp/cc6q0E3x.s:38: Error: co-processor offset out of range
/tmp/cc6q0E3x.s:44: Error: co-processor offset out of range
/tmp/cc6q0E3x.s:50: Error: co-processor offset out of range
compiler exited with status 1
output is:
/tmp/cc6q0E3x.s: Assembler messages:
/tmp/cc6q0E3x.s:38: Error: co-processor offset out of range
/tmp/cc6q0E3x.s:44: Error: co-processor offset out of range
/tmp/cc6q0E3x.s:50: Error: co-processor offset out of range
FAIL: gcc.dg/
Excess errors:
/tmp/cc6q0E3x.s:38: Error: co-processor offset out of range
/tmp/cc6q0E3x.s:44: Error: co-processor offset out of range
/tmp/cc6q0E3x.s:50: Error: co-processor offset out of range
UNRESOLVED: gcc.dg/
executable
On 5 July 2012 10:43, Linaro Toolchain Builder <email address hidden> wrote:
> cbuild successfully built this on armv7l-
>
> The build results are available at:
> http://
>
> -PASS: gcc.dg/
> -PASS: gcc.dg/
> +FAIL: gcc.dg/
> +UNRESOLVED: gcc.dg/
>
> The full diff is at:
> http://
>
> The full testsuite results are at:
> http://
>
> cbuild-checked: armv7l-
>
> --
> https:/
> Your team Linaro Toolchain Developers is subscribed to branch lp:gcc-linaro.
Michael Hope (michaelh1) wrote : Posted in a previous version of this proposal | # |
cbuild has taken a snapshot of this branch at r114995 and queued it for build.
The diff against the ancestor r114991 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+bzr114991
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://
The testsuite results are the same as the branch point lp:gcc-linaro+bzr114991
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+bzr114991
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://
The testsuite results are the same as the branch point lp:gcc-linaro+bzr114991
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://
The testsuite results are the same as the branch point lp:gcc-linaro+bzr114991
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 r114997 and queued it for build.
The diff against the ancestor r114991 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+bzr114991
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://
The testsuite results are the same as the branch point lp:gcc-linaro+bzr114991
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+bzr114991
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: c-c++-common/
-PASS: c-c++-common/
+FAIL: c-c++-common/
+FAIL: c-c++-common/
-PASS: c-c++-common/
+FAIL: c-c++-common/
-PASS: c-c++-common/
+FAIL: c-c++-common/
+FAIL: c-c++-common/
-PASS: c-c++-common/
-PASS: c-c++-common/
+FAIL: c-c++-common/
+FAIL: c-c++-common/
+FAIL: c-c++-common/
+FAIL: c-c++-common/
+FAIL: c-c++-common/
-PASS: c-c++-common/
-PASS: c-c++-common/
-PASS: c-c++-common/
-PASS: c-c++-common/
+FAIL: c-c++-common/
+FAIL: c-c++-common/
+FAIL: c-c++-common/
+FAIL: c-c++-common/
+FAIL: c-c++-common/
+FAIL: c-c++-common/
+FAIL: c-c++-common/
+FAIL: c-c++-common/
-PASS: c-c++-common/
+FAIL: c-c++-common/
-PASS: c-c++-common/
+FAIL: c-c++-common/
+FAIL: c-c++-common/
-PASS: c-c++-common/
-PASS: c-c++-common/
+UNRESOLVED: c-c++-common/
+FAIL: c-c++-common/
+FAIL: c-c++-common/
-PASS: c-c++-common/
-PASS: c-c++-common/
+UNRESOLVED: c-c++-common/
+FAIL: c-c++-common/
+FAIL: c-c++-common/
-PASS: c-c++-common/
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://
The testsuite results are the same as the branch point lp:gcc-linaro+bzr114991
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 | # |
The cortexa9 results look crazy. I've respawned the job to check if it's an environment problem.
Michael Hope (michaelh1) wrote : | # |
cbuild has taken a snapshot of this branch at r114998 and queued it for build.
The diff against the ancestor r114991 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+bzr114991
cbuild-state: check
Linaro Toolchain Builder (cbuild) wrote : | # |
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+bzr114991
The full diff is at:
http://
The full testsuite results are at:
http://
cbuild-checked: x86_64-
Linaro Toolchain Builder (cbuild) wrote : | # |
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+bzr114991
The full diff is at:
http://
The full testsuite results are at:
http://
cbuild-checked: i686-precise-
Linaro Toolchain Builder (cbuild) wrote : | # |
cbuild successfully built this on armv7l-
The build results are available at:
http://
The testsuite results are the same as the branch point lp:gcc-linaro+bzr114991
The full diff is at:
http://
The full testsuite results are at:
http://
cbuild-checked: armv7l-
Linaro Toolchain Builder (cbuild) wrote : | # |
cbuild successfully built this on armv7l-
The build results are available at:
http://
-FAIL: g++.dg/cdce3.C -std=gnu++11 execution test
+PASS: g++.dg/cdce3.C -std=gnu++11 execution test
-FAIL: g++.dg/cdce3.C -std=gnu++98 execution test
+PASS: g++.dg/cdce3.C -std=gnu++98 execution test
-PASS: libgomp.
+FAIL: libgomp.
-PASS: libgomp.
+FAIL: libgomp.
+WARNING: program timed out.
The full diff is at:
http://
The full testsuite results are at:
http://
cbuild-checked: armv7l-
Linaro Toolchain Builder (cbuild) wrote : | # |
cbuild successfully built this on armv7l-
The build results are available at:
http://
-FAIL: gcc.dg/
-FAIL: gcc.dg/
-FAIL: gcc.dg/
-FAIL: gcc.dg/
+PASS: gcc.dg/
+PASS: gcc.dg/
+PASS: gcc.dg/
+PASS: gcc.dg/
-FAIL: gcc.dg/
-FAIL: gcc.dg/
-FAIL: gcc.dg/
-FAIL: gcc.dg/
+PASS: gcc.dg/
+PASS: gcc.dg/
+PASS: gcc.dg/
+PASS: gcc.dg/
-FAIL: gcc.dg/
-FAIL: gcc.dg/
-FAIL: gcc.dg/
-FAIL: gcc.dg/
+PASS: gcc.dg/
+PASS: gcc.dg/
+PASS: gcc.dg/
+PASS: gcc.dg/
-FAIL: gcc.dg/
-FAIL: gcc.dg/
-FAIL: gcc.dg/
-FAIL: gcc.dg/
+PASS: gcc.dg/
+PASS: gcc.dg/
+PASS: gcc.dg/
+PASS: gcc.dg/
-FAIL: gcc.dg/
-FAIL: gcc.dg/
-FAIL: gcc.dg/
-FAIL: gcc.dg/
+PASS: gcc.dg/
+PASS: gcc.dg/
Michael Hope (michaelh1) wrote : | # |
The a9 changes are due to the binutils upgrade. No regressions in any case.
Ulrich Weigand (uweigand) wrote : | # |
Superseded by lp:~uweigand/gcc-linaro/neon-shifts-4.7-v2
cbuild has taken a snapshot of this branch at r114992 and queued it for build.
The diff against the ancestor r114991 is available at: builds. linaro. org/toolchain/ snapshots/ gcc-linaro- 4.7+bzr114992~ linaro- toolchain- dev~neon- shifts. diff
http://
and will be built on the following builders:
a9-builder a9hf-builder armv5-builder i686 i686-precise x86_64 x86_64-precise
You can track the build queue at: ex.seabright. co.nz/helpers/ scheduler
http://
cbuild-snapshot: gcc-linaro- 4.7+bzr114992~ linaro- toolchain- dev~neon- shifts
cbuild-ancestor: lp:gcc-linaro+bzr114991
cbuild-state: check