public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [testsuite] fix to gcc.target/arm/sync-1.c
@ 2011-04-08 15:08 Janis Johnson
  2011-04-12 20:19 ` Ramana Radhakrishnan
  0 siblings, 1 reply; 2+ messages in thread
From: Janis Johnson @ 2011-04-08 15:08 UTC (permalink / raw)
  To: gcc-patches

[-- Attachment #1: Type: text/plain, Size: 727 bytes --]

Test gcc.target/arm/sync-1.c specifies -march=armv7-a and fails
execution for multilibs whose hardware or simulator doesn't support that
architecture.  The test uses __sync_fetch_and_add, which GCC doesn't
support for all arm targets.  Using the -march option allows it to
compile if the multilib options don't conflict, but the test fails at
runtime, often with hangs, if the simulator used for testing doesn't
support atomic builtins.  This patch removes the -march option and
restricts the test to targets that support atomic builtins.

I don't yet have an FSF copyright assignment (it's currently in the
hands of the FSF) but this patch is small enough to not require one.  If
this is OK someone else will need to appy it.

[-- Attachment #2: gcc-20110407-2 --]
[-- Type: text/plain, Size: 542 bytes --]

2011-04-08  Janis Johnson  <janisjo@codesourcery.com>

	* gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
	-march option.

Index: gcc/testsuite/gcc.target/arm/sync-1.c
===================================================================
--- gcc/testsuite/gcc.target/arm/sync-1.c	(revision 320350)
+++ gcc/testsuite/gcc.target/arm/sync-1.c	(working copy)
@@ -1,5 +1,5 @@
-/* { dg-do run } */
-/* { dg-options "-O2 -march=armv7-a" } */
+/* { dg-do run { target sync_int_long } } */
+/* { dg-options "-O2" } */
 
 volatile int mem;
 

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [testsuite] fix to gcc.target/arm/sync-1.c
  2011-04-08 15:08 [testsuite] fix to gcc.target/arm/sync-1.c Janis Johnson
@ 2011-04-12 20:19 ` Ramana Radhakrishnan
  0 siblings, 0 replies; 2+ messages in thread
From: Ramana Radhakrishnan @ 2011-04-12 20:19 UTC (permalink / raw)
  To: Janis Johnson; +Cc: gcc-patches

On 8 April 2011 16:08, Janis Johnson <janisjo@codesourcery.com> wrote:
> Test gcc.target/arm/sync-1.c specifies -march=armv7-a and fails
> execution for multilibs whose hardware or simulator doesn't support that
> architecture.  The test uses __sync_fetch_and_add, which GCC doesn't
> support for all arm targets.  Using the -march option allows it to
> compile if the multilib options don't conflict, but the test fails at
> runtime, often with hangs, if the simulator used for testing doesn't
> support atomic builtins.  This patch removes the -march option and
> restricts the test to targets that support atomic builtins.
>
> I don't yet have an FSF copyright assignment (it's currently in the
> hands of the FSF) but this patch is small enough to not require one.  If
> this is OK someone else will need to appy it.

This is OK.


Ramana
>

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2011-04-12 20:19 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-04-08 15:08 [testsuite] fix to gcc.target/arm/sync-1.c Janis Johnson
2011-04-12 20:19 ` Ramana Radhakrishnan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).