This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
RE: [PATCH][ARM][2/2] Load-acquire, store-release atomics in AArch32 ARMv8
- From: "Kyrylo Tkachov" <kyrylo dot tkachov at arm dot com>
- To: <gcc-patches at gcc dot gnu dot org>
- Cc: "Ramana Radhakrishnan" <Ramana dot Radhakrishnan at arm dot com>, "Richard Earnshaw" <Richard dot Earnshaw at arm dot com>
- Date: Fri, 22 Mar 2013 12:09:29 -0000
- Subject: RE: [PATCH][ARM][2/2] Load-acquire, store-release atomics in AArch32 ARMv8
- References: <003101ce00a2$bd9873f0$38c95bd0$ at tkachov@arm.com> <003201ce00a2$f4e9d470$debd7d50$ at tkachov@arm.com>
Ping?
http://gcc.gnu.org/ml/gcc-patches/2013-02/msg00023.html
I thought this was ok'd for 4.9 but I can't seem to find the ok email in the
archives
Thanks,
Kyrill
> -----Original Message-----
> From: gcc-patches-owner@gcc.gnu.org [mailto:gcc-patches-
> owner@gcc.gnu.org] On Behalf Of Kyrylo Tkachov
> Sent: 01 February 2013 17:39
> To: gcc-patches@gcc.gnu.org
> Cc: Ramana Radhakrishnan; Richard Earnshaw; Marcus Shawcroft
> Subject: RE: [PATCH][ARM][2/2] Load-acquire, store-release atomics in
> AArch32 ARMv8
>
> Ummm... forgot the patch, sorry!
>
> > -----Original Message-----
> > From: gcc-patches-owner@gcc.gnu.org [mailto:gcc-patches-
> > owner@gcc.gnu.org] On Behalf Of Kyrylo Tkachov
> > Sent: 01 February 2013 17:37
> > To: gcc-patches@gcc.gnu.org
> > Cc: Ramana Radhakrishnan; Richard Earnshaw; Marcus Shawcroft
> > Subject: [PATCH][ARM][2/2] Load-acquire, store-release atomics in
> > AArch32 ARMv8
> >
> > Hi all,
> > This patch adds the tests for the ARMv8 AArch32 implementation of
> > atomics.
> > It refactors some aarch64 tests and reuses them.
> >
> > Ok for trunk or for the next stage 1 (together with part 1 at
> > http://gcc.gnu.org/ml/gcc-patches/2013-01/msg01441.html)?
> >
> > Thanks,
> > Kyrill
> >
> >
> > gcc/testsuite/ChangeLog
> >
> > 2013-01-25 Kyrylo Tkachov <kyrylo.tkachov at arm.com>
> >
> > * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Move
> > test
> > body
> > from here...
> > * gcc.target/aarch64/atomic-comp-swap-release-acquire.x: ... to
> > here.
> > * gcc.target/aarch64/atomic-op-acq_rel.c: Move test body from
> > here...
> > * gcc.target/aarch64/atomic-op-acq_rel.x: ... to here.
> > * gcc.target/aarch64/atomic-op-acquire.c: Move test body from
> > here...
> > * gcc.target/aarch64/atomic-op-acquire.x: ... to here.
> > * gcc.target/aarch64/atomic-op-char.c: Move test body from
> > here...
> > * gcc.target/aarch64/atomic-op-char.x: ... to here.
> > * gcc.target/aarch64/atomic-op-consume.c: Move test body from
> > here...
> > * gcc.target/aarch64/atomic-op-consume.x: ... to here.
> > * gcc.target/aarch64/atomic-op-int.c: Move test body from here...
> > * gcc.target/aarch64/atomic-op-int.x: ... to here.
> > * gcc.target/aarch64/atomic-op-relaxed.c: Move test body from
> > here...
> > * gcc.target/aarch64/atomic-op-relaxed.x: ... to here.
> > * gcc.target/aarch64/atomic-op-release.c: Move test body from
> > here...
> > * gcc.target/aarch64/atomic-op-release.x: ... to here.
> > * gcc.target/aarch64/atomic-op-seq_cst.c: Move test body from
> > here...
> > * gcc.target/aarch64/atomic-op-seq_cst.x: ... to here.
> > * gcc.target/aarch64/atomic-op-short.c: Move test body from
> > here...
> > * gcc.target/aarch64/atomic-op-short.x: ... to here.
> > * gcc.target/arm/atomic-comp-swap-release-acquire.c: New test.
> > * gcc.target/arm/atomic-op-acq_rel.c: Likewise.
> > * gcc.target/arm/atomic-op-acquire.c: Likewise.
> > * gcc.target/arm/atomic-op-char.c: Likewise.
> > * gcc.target/arm/atomic-op-consume.c: Likewise.
> > * gcc.target/arm/atomic-op-int.c: Likewise.
> > * gcc.target/arm/atomic-op-relaxed.c: Likewise.
> > * gcc.target/arm/atomic-op-release.c: Likewise.
> > * gcc.target/arm/atomic-op-seq_cst.c: Likewise.
> > * gcc.target/arm/atomic-op-short.c: Likewise.
> >
> >
> >