Re: [RFA/4.7/ARM] Backport arm-*-linux-gnueabihf triplet support to 4.7
On 17 December 2012 14:28, Richard Earnshaw wrote: > On 21/11/12 11:48, Matthew Gretton-Dann wrote: >> >> On 21 November 2012 00:05, Matthias Klose wrote: >>> >>> >>> looks fine, except one missing chunk from my original patch. maybe left >>> out >>> intentionally. >>> >>>Matthias >>> >>> Index: b/src/gcc/config.gcc >>> === >>> --- a/src/gcc/config.gcc >>> +++ b/src/gcc/config.gcc >>> @@ -934,7 +934,7 @@ >>> tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h >>> arm/linux-gas.h >>> arm/uclinux-elf.h glibc-stdint.h" >>> tmake_file="arm/t-arm arm/t-arm-elf" >>> case ${target} in >>> - arm*-*-uclinux*eabi) >>> + arm*-*-uclinux*eabi*) >>> tm_file="$tm_file arm/bpabi.h arm/uclinux-eabi.h" >>> tmake_file="$tmake_file arm/t-bpabi" >>> # The BPABI long long divmod functions return a 128-bit >>> value in >> >> >> This change isn't in your commit to trunk of 2012-10-15 which is what >> I backported. This is because Richard Earnshaw effectively made this >> change when he removed FPA support (SVN rev 188510). >> >> I'm happy to do a patch that makes this change - but I think it should >> be a separate patch to this backport one. >> > > I would have thought this ought to be done for consistency. Committed above as obvious (after discussions off-list with Richard Earnshaw). Attached patch shows what was actually committed. Thanks, Matt -- Matthew Gretton-Dann Linaro Toolchain Working Group matthew.gretton-d...@linaro.org Index: gcc/config.gcc === --- gcc/config.gcc (revision 194655) +++ gcc/config.gcc (working copy) @@ -882,7 +882,7 @@ tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/linux-gas.h arm/uclinux-elf.h glibc-stdint.h" tmake_file="arm/t-arm arm/t-arm-elf" case ${target} in - arm*-*-uclinux*eabi) + arm*-*-uclinux*eabi*) tm_file="$tm_file arm/bpabi.h arm/uclinux-eabi.h" tmake_file="$tmake_file arm/t-bpabi" # The BPABI long long divmod functions return a 128-bit value in Index: gcc/ChangeLog === --- gcc/ChangeLog (revision 194655) +++ gcc/ChangeLog (working copy) @@ -1,3 +1,7 @@ +2012-12-21 Matthew Gretton-Dann + + * config.gcc: Match arm*-*-uclinux*eabi* for EABI uCLinux. + 2012-12-18 Matthew Gretton-Dann Backport from mainline
Re: [RFA/4.7/ARM] Backport arm-*-linux-gnueabihf triplet support to 4.7
On 21/11/12 11:48, Matthew Gretton-Dann wrote: On 21 November 2012 00:05, Matthias Klose wrote: looks fine, except one missing chunk from my original patch. maybe left out intentionally. Matthias Index: b/src/gcc/config.gcc === --- a/src/gcc/config.gcc +++ b/src/gcc/config.gcc @@ -934,7 +934,7 @@ tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/linux-gas.h arm/uclinux-elf.h glibc-stdint.h" tmake_file="arm/t-arm arm/t-arm-elf" case ${target} in - arm*-*-uclinux*eabi) + arm*-*-uclinux*eabi*) tm_file="$tm_file arm/bpabi.h arm/uclinux-eabi.h" tmake_file="$tmake_file arm/t-bpabi" # The BPABI long long divmod functions return a 128-bit value in This change isn't in your commit to trunk of 2012-10-15 which is what I backported. This is because Richard Earnshaw effectively made this change when he removed FPA support (SVN rev 188510). I'm happy to do a patch that makes this change - but I think it should be a separate patch to this backport one. I would have thought this ought to be done for consistency. R.
Re: [RFA/4.7/ARM] Backport arm-*-linux-gnueabihf triplet support to 4.7
On 20/11/12 20:34, Matthew Gretton-Dann wrote: All, This patch backports Matthais Klose's arm*-*-linux-gnueabihf triplet support patch of 2012-10-15 to 4.7. The backport was not clean as 4.8 has obsoleted various arm*-*-* triplets which are valid in 4.7. I have tested this cross with arm-none-linux-gnueabihf and arm-none-linux-gnueabi. One question I do have having done this work - is there a canonical way to test for the arm*-*-linux-gnueabi triplet (or variants)? Various configure and testsuite files test for this, but there doesn't seem to be a consistent method. OK for 4.7? Thanks, Matt 2012-11-08 Matthew Gretton-Dann Backport from mainline 2012-10-15 Matthias Klose * config.gcc: Match arm*-*-linux-* for ARM Linux/GNU. * doc/install.texi: Use arm-*-*linux-* instead of arm-*-*linux-gnueabi. gcc/ada/ChangeLog: 2012-11-08 Matthew Gretton-Dann Backport from mainline. 2012-10-15 Matthias Klose * gcc-interface/Makefile.in: Match arm*-*-linux-*eabi* for ARM Linux/GNU. gcc/testsuite/ChangeLog: 2012-11-08 Matthew Gretton-Dann Backport from mainline 2012-10-15 Matthias Klose * lib/target-supports.exp (check_profiling_available): Match arm*-*-linux-* for ARM Linux/GNU. * gfortran.dg/enum_10.f90: Likewise. * gfortran.dg/enum_9.f90: Likewise. * gcc.target/arm/synchronize.c: Likewise. * g++.old-deja/g++.jason/enum6.C: Likewise. * g++.old-deja/g++.law/enum9.C: Likewise. * g++.old-deja/g++.other/enum4.C: Likewise. libgcc/ChangeLog: 2012-11-08 Matthew Gretton-Dann * config.host: Match arm*-*-linux-* for ARM Linux/GNU. libjava/ChangeLog: 2012-11-08 Matthew Gretton-Dann Backport from mainline. 2012-10-15 Matthias Klose * configure.ac: Match arm*-*-linux-* for ARM Linux/GNU. * configure: Regenerate. libstdc++-v3/ChangeLog: 2012-11-08 Matthew Gretton-Dann Backport from mainline 2012-10-15 Matthias Klose * configure.host: Match arm*-*-linux-* for ARM Linux/GNU. * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise. * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise. OK. R.
Re: [RFA/4.7/ARM] Backport arm-*-linux-gnueabihf triplet support to 4.7
PING^2 On 29 November 2012 14:45, Matthew Gretton-Dann wrote: > PING > > On 20 November 2012 20:34, Matthew Gretton-Dann > wrote: >> All, >> >> This patch backports Matthais Klose's arm*-*-linux-gnueabihf triplet >> support patch of 2012-10-15 to 4.7. >> >> The backport was not clean as 4.8 has obsoleted various arm*-*-* >> triplets which are valid in 4.7. >> >> I have tested this cross with arm-none-linux-gnueabihf and >> arm-none-linux-gnueabi. >> >> One question I do have having done this work - is there a canonical way to >> test for the arm*-*-linux-gnueabi triplet (or variants)? Various configure >> and testsuite files test for this, but there doesn't seem to be a consistent >> method. >> >> OK for 4.7? >> >> Thanks, >> >> Matt >> >> 2012-11-08 Matthew Gretton-Dann >> >> Backport from mainline >> 2012-10-15 Matthias Klose >> >> * config.gcc: Match arm*-*-linux-* for ARM Linux/GNU. >> * doc/install.texi: Use arm-*-*linux-* instead of >> arm-*-*linux-gnueabi. >> >> gcc/ada/ChangeLog: >> 2012-11-08 Matthew Gretton-Dann >> >> Backport from mainline. >> 2012-10-15 Matthias Klose >> >> * gcc-interface/Makefile.in: Match arm*-*-linux-*eabi* for >> ARM Linux/GNU. >> >> gcc/testsuite/ChangeLog: >> 2012-11-08 Matthew Gretton-Dann >> >> Backport from mainline >> 2012-10-15 Matthias Klose >> >> * lib/target-supports.exp (check_profiling_available): Match >> arm*-*-linux-* for ARM Linux/GNU. >> * gfortran.dg/enum_10.f90: Likewise. >> * gfortran.dg/enum_9.f90: Likewise. >> * gcc.target/arm/synchronize.c: Likewise. >> * g++.old-deja/g++.jason/enum6.C: Likewise. >> * g++.old-deja/g++.law/enum9.C: Likewise. >> * g++.old-deja/g++.other/enum4.C: Likewise. >> >> libgcc/ChangeLog: >> 2012-11-08 Matthew Gretton-Dann > >> Backport from mainline. >> 2012-10-15 Matthias Klose >> >> * config.host: Match arm*-*-linux-* for ARM Linux/GNU. >> >> libjava/ChangeLog: >> 2012-11-08 Matthew Gretton-Dann >> >> Backport from mainline. >> 2012-10-15 Matthias Klose >> >> * configure.ac: Match arm*-*-linux-* for ARM Linux/GNU. >> * configure: Regenerate. >> >> libstdc++-v3/ChangeLog: >> 2012-11-08 Matthew Gretton-Dann >> >> Backport from mainline >> 2012-10-15 Matthias Klose >> >> * configure.host: Match arm*-*-linux-* for ARM Linux/GNU. >> * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise. >> * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: >> Likewise. -- Matthew Gretton-Dann Linaro Toolchain Working Group matthew.gretton-d...@linaro.org
Re: [RFA/4.7/ARM] Backport arm-*-linux-gnueabihf triplet support to 4.7
PING On 20 November 2012 20:34, Matthew Gretton-Dann wrote: > All, > > This patch backports Matthais Klose's arm*-*-linux-gnueabihf triplet > support patch of 2012-10-15 to 4.7. > > The backport was not clean as 4.8 has obsoleted various arm*-*-* > triplets which are valid in 4.7. > > I have tested this cross with arm-none-linux-gnueabihf and > arm-none-linux-gnueabi. > > One question I do have having done this work - is there a canonical way to > test for the arm*-*-linux-gnueabi triplet (or variants)? Various configure > and testsuite files test for this, but there doesn't seem to be a consistent > method. > > OK for 4.7? > > Thanks, > > Matt > > 2012-11-08 Matthew Gretton-Dann > > Backport from mainline > 2012-10-15 Matthias Klose > > * config.gcc: Match arm*-*-linux-* for ARM Linux/GNU. > * doc/install.texi: Use arm-*-*linux-* instead of > arm-*-*linux-gnueabi. > > gcc/ada/ChangeLog: > 2012-11-08 Matthew Gretton-Dann > > Backport from mainline. > 2012-10-15 Matthias Klose > > * gcc-interface/Makefile.in: Match arm*-*-linux-*eabi* for > ARM Linux/GNU. > > gcc/testsuite/ChangeLog: > 2012-11-08 Matthew Gretton-Dann > > Backport from mainline > 2012-10-15 Matthias Klose > > * lib/target-supports.exp (check_profiling_available): Match > arm*-*-linux-* for ARM Linux/GNU. > * gfortran.dg/enum_10.f90: Likewise. > * gfortran.dg/enum_9.f90: Likewise. > * gcc.target/arm/synchronize.c: Likewise. > * g++.old-deja/g++.jason/enum6.C: Likewise. > * g++.old-deja/g++.law/enum9.C: Likewise. > * g++.old-deja/g++.other/enum4.C: Likewise. > > libgcc/ChangeLog: > 2012-11-08 Matthew Gretton-Dann > Backport from mainline. > 2012-10-15 Matthias Klose > > * config.host: Match arm*-*-linux-* for ARM Linux/GNU. > > libjava/ChangeLog: > 2012-11-08 Matthew Gretton-Dann > > Backport from mainline. > 2012-10-15 Matthias Klose > > * configure.ac: Match arm*-*-linux-* for ARM Linux/GNU. > * configure: Regenerate. > > libstdc++-v3/ChangeLog: > 2012-11-08 Matthew Gretton-Dann > > Backport from mainline > 2012-10-15 Matthias Klose > > * configure.host: Match arm*-*-linux-* for ARM Linux/GNU. > * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise. > * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: > Likewise. > > -- > Matthew Gretton-Dann > Linaro Toolchain Working Group > matthew.gretton-d...@linaro.org -- Matthew Gretton-Dann Linaro Toolchain Working Group matthew.gretton-d...@linaro.org
Re: [RFA/4.7/ARM] Backport arm-*-linux-gnueabihf triplet support to 4.7
On Tue, 20 Nov 2012, Matthew Gretton-Dann wrote: > All, > > This patch backports Matthais Klose's arm*-*-linux-gnueabihf triplet > support patch of 2012-10-15 to 4.7. > > The backport was not clean as 4.8 has obsoleted various arm*-*-* > triplets which are valid in 4.7. > > I have tested this cross with arm-none-linux-gnueabihf and > arm-none-linux-gnueabi. > > One question I do have having done this work - is there a canonical way to > test for the arm*-*-linux-gnueabi triplet (or variants)? Various configure > and testsuite files test for this, but there doesn't seem to be a consistent > method. > > OK for 4.7? I'll defer to the arm maintainers for this. Richard. > Thanks, > > Matt > > 2012-11-08 Matthew Gretton-Dann > > Backport from mainline > 2012-10-15 Matthias Klose > > * config.gcc: Match arm*-*-linux-* for ARM Linux/GNU. > * doc/install.texi: Use arm-*-*linux-* instead of arm-*-*linux-gnueabi. > > gcc/ada/ChangeLog: > 2012-11-08 Matthew Gretton-Dann > > Backport from mainline. > 2012-10-15 Matthias Klose > > * gcc-interface/Makefile.in: Match arm*-*-linux-*eabi* for > ARM Linux/GNU. > > gcc/testsuite/ChangeLog: > 2012-11-08 Matthew Gretton-Dann > > Backport from mainline > 2012-10-15 Matthias Klose > > * lib/target-supports.exp (check_profiling_available): Match > arm*-*-linux-* for ARM Linux/GNU. > * gfortran.dg/enum_10.f90: Likewise. > * gfortran.dg/enum_9.f90: Likewise. > * gcc.target/arm/synchronize.c: Likewise. > * g++.old-deja/g++.jason/enum6.C: Likewise. > * g++.old-deja/g++.law/enum9.C: Likewise. > * g++.old-deja/g++.other/enum4.C: Likewise. > > libgcc/ChangeLog: > 2012-11-08 Matthew Gretton-Dann > Backport from mainline. > 2012-10-15 Matthias Klose > > * config.host: Match arm*-*-linux-* for ARM Linux/GNU. > > libjava/ChangeLog: > 2012-11-08 Matthew Gretton-Dann > > Backport from mainline. > 2012-10-15 Matthias Klose > > * configure.ac: Match arm*-*-linux-* for ARM Linux/GNU. > * configure: Regenerate. > > libstdc++-v3/ChangeLog: > 2012-11-08 Matthew Gretton-Dann > > Backport from mainline > 2012-10-15 Matthias Klose > > * configure.host: Match arm*-*-linux-* for ARM Linux/GNU. > * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise. > * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
Re: [RFA/4.7/ARM] Backport arm-*-linux-gnueabihf triplet support to 4.7
On 21 November 2012 00:05, Matthias Klose wrote: > Am 20.11.2012 21:34, schrieb Matthew Gretton-Dann: >> All, >> >> This patch backports Matthais Klose's arm*-*-linux-gnueabihf triplet >> support patch of 2012-10-15 to 4.7. >> >> The backport was not clean as 4.8 has obsoleted various arm*-*-* >> triplets which are valid in 4.7. >> >> I have tested this cross with arm-none-linux-gnueabihf and >> arm-none-linux-gnueabi. >> >> One question I do have having done this work - is there a canonical way to >> test for the arm*-*-linux-gnueabi triplet (or variants)? Various configure >> and testsuite files test for this, but there doesn't seem to be a consistent >> method. >> >> OK for 4.7? > > looks fine, except one missing chunk from my original patch. maybe left out > intentionally. > > Matthias > > Index: b/src/gcc/config.gcc > === > --- a/src/gcc/config.gcc > +++ b/src/gcc/config.gcc > @@ -934,7 +934,7 @@ > tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/linux-gas.h > arm/uclinux-elf.h glibc-stdint.h" > tmake_file="arm/t-arm arm/t-arm-elf" > case ${target} in > - arm*-*-uclinux*eabi) > + arm*-*-uclinux*eabi*) > tm_file="$tm_file arm/bpabi.h arm/uclinux-eabi.h" > tmake_file="$tmake_file arm/t-bpabi" > # The BPABI long long divmod functions return a 128-bit value in This change isn't in your commit to trunk of 2012-10-15 which is what I backported. This is because Richard Earnshaw effectively made this change when he removed FPA support (SVN rev 188510). I'm happy to do a patch that makes this change - but I think it should be a separate patch to this backport one. Thanks, Matt -- Matthew Gretton-Dann Linaro Toolchain Working Group matthew.gretton-d...@linaro.org
Re: [RFA/4.7/ARM] Backport arm-*-linux-gnueabihf triplet support to 4.7
Am 20.11.2012 21:34, schrieb Matthew Gretton-Dann: > All, > > This patch backports Matthais Klose's arm*-*-linux-gnueabihf triplet > support patch of 2012-10-15 to 4.7. > > The backport was not clean as 4.8 has obsoleted various arm*-*-* > triplets which are valid in 4.7. > > I have tested this cross with arm-none-linux-gnueabihf and > arm-none-linux-gnueabi. > > One question I do have having done this work - is there a canonical way to > test for the arm*-*-linux-gnueabi triplet (or variants)? Various configure > and testsuite files test for this, but there doesn't seem to be a consistent > method. > > OK for 4.7? looks fine, except one missing chunk from my original patch. maybe left out intentionally. Matthias Index: b/src/gcc/config.gcc === --- a/src/gcc/config.gcc +++ b/src/gcc/config.gcc @@ -934,7 +934,7 @@ tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/linux-gas.h arm/uclinux-elf.h glibc-stdint.h" tmake_file="arm/t-arm arm/t-arm-elf" case ${target} in - arm*-*-uclinux*eabi) + arm*-*-uclinux*eabi*) tm_file="$tm_file arm/bpabi.h arm/uclinux-eabi.h" tmake_file="$tmake_file arm/t-bpabi" # The BPABI long long divmod functions return a 128-bit value in
[RFA/4.7/ARM] Backport arm-*-linux-gnueabihf triplet support to 4.7
All, This patch backports Matthais Klose's arm*-*-linux-gnueabihf triplet support patch of 2012-10-15 to 4.7. The backport was not clean as 4.8 has obsoleted various arm*-*-* triplets which are valid in 4.7. I have tested this cross with arm-none-linux-gnueabihf and arm-none-linux-gnueabi. One question I do have having done this work - is there a canonical way to test for the arm*-*-linux-gnueabi triplet (or variants)? Various configure and testsuite files test for this, but there doesn't seem to be a consistent method. OK for 4.7? Thanks, Matt 2012-11-08 Matthew Gretton-Dann Backport from mainline 2012-10-15 Matthias Klose * config.gcc: Match arm*-*-linux-* for ARM Linux/GNU. * doc/install.texi: Use arm-*-*linux-* instead of arm-*-*linux-gnueabi. gcc/ada/ChangeLog: 2012-11-08 Matthew Gretton-Dann Backport from mainline. 2012-10-15 Matthias Klose * gcc-interface/Makefile.in: Match arm*-*-linux-*eabi* for ARM Linux/GNU. gcc/testsuite/ChangeLog: 2012-11-08 Matthew Gretton-Dann Backport from mainline 2012-10-15 Matthias Klose * lib/target-supports.exp (check_profiling_available): Match arm*-*-linux-* for ARM Linux/GNU. * gfortran.dg/enum_10.f90: Likewise. * gfortran.dg/enum_9.f90: Likewise. * gcc.target/arm/synchronize.c: Likewise. * g++.old-deja/g++.jason/enum6.C: Likewise. * g++.old-deja/g++.law/enum9.C: Likewise. * g++.old-deja/g++.other/enum4.C: Likewise. libgcc/ChangeLog: 2012-11-08 Matthew Gretton-Dann * config.host: Match arm*-*-linux-* for ARM Linux/GNU. libjava/ChangeLog: 2012-11-08 Matthew Gretton-Dann Backport from mainline. 2012-10-15 Matthias Klose * configure.ac: Match arm*-*-linux-* for ARM Linux/GNU. * configure: Regenerate. libstdc++-v3/ChangeLog: 2012-11-08 Matthew Gretton-Dann Backport from mainline 2012-10-15 Matthias Klose * configure.host: Match arm*-*-linux-* for ARM Linux/GNU. * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise. * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise. -- Matthew Gretton-Dann Linaro Toolchain Working Group matthew.gretton-d...@linaro.orgdiff --git a/gcc/ada/gcc-interface/Makefile.in b/gcc/ada/gcc-interface/Makefile.in index 9b5135e..9f20f07 100644 --- a/gcc/ada/gcc-interface/Makefile.in +++ b/gcc/ada/gcc-interface/Makefile.in @@ -1866,7 +1866,7 @@ ifeq ($(strip $(filter-out powerpc% linux%,$(arch) $(osys))),) LIBRARY_VERSION := $(LIB_VERSION) endif -ifeq ($(strip $(filter-out arm% linux-gnueabi,$(arch) $(osys)-$(word 4,$(targ,) +ifeq ($(strip $(filter-out arm%-linux,$(arch)-$(osys)) $(if $(findstring eabi,$(word 4,$(targ))),,$(word 4,$(targ,) LIBGNAT_TARGET_PAIRS = \ a-intnam.ads diff --git a/gcc/testsuite/g++.old-deja/g++.law/enum9.C b/gcc/testsuite/g++.old-deja/g++.law/enum9.C index 5a74b2f..0ecb87d 100644 --- a/gcc/testsuite/g++.old-deja/g++.law/enum9.C +++ b/gcc/testsuite/g++.old-deja/g++.law/enum9.C @@ -7,10 +7,10 @@ // enum-size attributes should only be emitted if there are values of // enum type that can escape the compilation unit, gcc cannot currently // detect this; if this facility is added then this linker option should -// not be needed. arm-*-linux*eabi should be a good approximation to +// not be needed. arm-*-linux*eabi* should be a good approximation to // those platforms where the EABI supplement defines enum values to be // 32 bits wide. -// { dg-options "-fshort-enums -Wl,--no-enum-size-warning" { target arm*-*-linux*eabi } } +// { dg-options "-fshort-enums -Wl,--no-enum-size-warning" { target arm*-*-linux*eabi* } } // GROUPS passed enums extern "C" int printf (const char *, ...); diff --git a/gcc/testsuite/g++.old-deja/g++.other/enum4.C b/gcc/testsuite/g++.old-deja/g++.other/enum4.C index 429e812..509da6d 100644 --- a/gcc/testsuite/g++.old-deja/g++.other/enum4.C +++ b/gcc/testsuite/g++.old-deja/g++.other/enum4.C @@ -9,10 +9,10 @@ // enum-size attributes should only be emitted if there are values of // enum type that can escape the compilation unit, gcc cannot currently // detect this; if this facility is added then this linker option should -// not be needed. arm-*-linux*eabi should be a good approximation to +// not be needed. arm-*-linux*eabi* should be a good approximation to // those platforms where the EABI supplement defines enum values to be // 32 bits wide. -// { dg-options "-fshort-enums -Wl,--no-enum-size-warning" { target arm*-*-linux*eabi } } +// { dg-options "-fshort-enums -Wl,--no-enum-size-warning" { target arm*-*-linux*eabi* } } enum E { a = -312 diff --git a/gcc/testsuite/gcc.target/arm/synchronize.c b/gcc/testsuite/gcc.target/arm/synchronize.c index 8626d8e..cf5dcdf 100644 --- a/gcc/testsuite/gcc.target/arm/synchronize.c +++ b/gcc/testsuite/g