Merge lp:~michaelh1/gcc-linaro/add-armv8 into lp:gcc-linaro/4.7

Proposed by Michael Hope
Status: Rejected
Rejected by: Yvan Roux
Proposed branch: lp:~michaelh1/gcc-linaro/add-armv8
Merge into: lp:gcc-linaro/4.7
To merge this branch: bzr merge lp:~michaelh1/gcc-linaro/add-armv8
Reviewer Review Type Date Requested Status
Yvan Roux Disapprove
Review via email: mp+140123@code.launchpad.net

Description of the change

Backport Matt's and Ramana's basic armv8-a aarch32 support.

  2012-12-17 Michael Hope <email address hidden>

        Backport from mainline r192558:

        gcc/
        2012-10-17 Matthew Gretton-Dann <email address hidden>
            Ramana Radhakrishnan <email address hidden>

          * config.gcc: Add support for ARMv8 for arm*-*-* targets.
          * config/arm/arm-arches.def: Add armv8-a
          * config/arm/arm-fpus.def: Add fp-armv8, neon-fp-armv8,
          crypto-neon-fp-armv8. Add crypto field.
          * config/arm/arm-tables.opt: Regenerate.
          * config/arm/arm.c (FL_FOR_ARCH8A): Likewise.
          (arm_arch8): New global variable.
          (ARM_FPU): Add crypto parameter.
          (arm_option_override): Set arm_arch8, update comments.
          * config/arm/arm.h (TARGET_CRYPTO): New macro.
          (arm_fpu_desc): Add crypto field.
          (base_architecture): Add ARMv8 entry.
          (arm_arch8): New variable declaration.
          * config/arm/bpabi.h: ARMv8 supports BE8.
          * doc/invoke.texi: Document ARMv8 options.

        gcc/testsuite/
        2012-10-17 Matthew Gretton-Dann <email address hidden>

          * lib/target-supports.exp: Add ARMv8-A architecture expectation.

        libgcc/
        2012-10-17 Matthew Gretton-Dann <email address hidden>

        * config/arm/lib1funcs.S (__ARM_ARCH__): Define for ARMv8-A.

To post a comment you must log in.
Revision history for this message
Linaro Toolchain Builder (cbuild) wrote :

cbuild has taken a snapshot of this branch at r115040 and queued it for build.

The diff against the ancestor r115039 is available at:
 http://cbuild.validation.linaro.org/snapshots/gcc-linaro-4.7+bzr115040~michaelh1~add-armv8.diff

and will be built on the following builders:
 a9-builder a9hf-builder armv5-builder i686 x86_64 xaarch64 xaarch64_bare xcortexa15hf

You can track the build queue at:
 http://cbuild.validation.linaro.org/helpers/scheduler

cbuild-snapshot: gcc-linaro-4.7+bzr115040~michaelh1~add-armv8
cbuild-ancestor: lp:gcc-linaro+bzr115039
cbuild-state: check

Revision history for this message
Linaro Toolchain Builder (cbuild) wrote :

cbuild successfully built this on x86_64-precise-cbuild445-oort1-xcortexa15hfr1.

The build results are available at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115040~michaelh1~add-armv8/logs/x86_64-precise-cbuild445-oort1-xcortexa15hfr1

-FAIL: gcc.dg/di-sync-multithread.c execution test
+PASS: gcc.dg/di-sync-multithread.c execution test
-WARNING: program timed out.
-FAIL: 20_util/shared_ptr/thread/default_weaktoshared.cc execution test
+PASS: 20_util/shared_ptr/thread/default_weaktoshared.cc execution test
-FAIL: 20_util/shared_ptr/thread/mutex_weaktoshared.cc execution test
+PASS: 20_util/shared_ptr/thread/mutex_weaktoshared.cc execution test
-FAIL: 30_threads/call_once/39909.cc execution test
+PASS: 30_threads/call_once/39909.cc execution test
-PASS: 30_threads/lock/2.cc execution test
+FAIL: 30_threads/lock/2.cc execution test
-PASS: 30_threads/shared_future/members/wait.cc execution test
+FAIL: 30_threads/shared_future/members/wait.cc execution test

The full diff is at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115040~michaelh1~add-armv8/logs/x86_64-precise-cbuild445-oort1-xcortexa15hfr1/testsuite-diff.txt

The full testsuite results are at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115040~michaelh1~add-armv8/logs/x86_64-precise-cbuild445-oort1-xcortexa15hfr1/gcc-testsuite.txt

cbuild-checked: x86_64-precise-cbuild445-oort1-xcortexa15hfr1

Revision history for this message
Linaro Toolchain Builder (cbuild) wrote :

cbuild successfully built this on x86_64-precise-cbuild444-oort3-xcortexa15hfr1.

The build results are available at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115040~michaelh1~add-armv8/logs/x86_64-precise-cbuild444-oort3-xcortexa15hfr1

-WARNING: program timed out.
-PASS: 30_threads/lock/2.cc execution test
+FAIL: 30_threads/lock/2.cc execution test
+WARNING: program timed out.

The full diff is at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115040~michaelh1~add-armv8/logs/x86_64-precise-cbuild444-oort3-xcortexa15hfr1/testsuite-diff.txt

The full testsuite results are at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115040~michaelh1~add-armv8/logs/x86_64-precise-cbuild444-oort3-xcortexa15hfr1/gcc-testsuite.txt

cbuild-checked: x86_64-precise-cbuild444-oort3-xcortexa15hfr1

Revision history for this message
Yvan Roux (yvan-roux) wrote :

* Diff doesn't match upstream:
  - peaces of hunks are missing (gcc/config/arm/arm-fpus.def, gcc/doc/arm-neon-intrinsics.texi)
* Testsuite result are missing for many targets.

review: Disapprove

Subscribers

People subscribed via source and target branches