On Fri, Mar 06, 2015 at 10:03:46AM +0000, pins...@gmail.com wrote:
> > On Mar 6, 2015, at 1:45 AM, James Greenhalgh <james.greenha...@arm.com> 
> > wrote:
> > 
> >> On Thu, Feb 12, 2015 at 03:37:33PM +0000, Christophe Lyon wrote:
> >>> On 8 February 2015 at 03:24, Andrew Pinski <pins...@gmail.com> wrote:
> >>> On Fri, Feb 6, 2015 at 5:02 PM, Andrew Pinski <pins...@gmail.com> wrote:
> >>>        PR target/64893
> >>>            * config/aarch64/aarch64-builtins.c 
> >>> (aarch64_init_simd_builtins):
> >>>            Change the first argument type to size_type_node and add 
> >>> another
> >>>            size_type_node.
> >>>            (aarch64_simd_expand_builtin): Handle the new argument to
> >>>            AARCH64_SIMD_BUILTIN_LANE_CHECK and don't ICE but rather
> >>>            print an out when the first two arguments are not
> >>>            nonzero integer constants.
> >>>            * config/aarch64/arm_neon.h (__AARCH64_LANE_CHECK):
> >>>            Pass the sizeof directly to __builtin_aarch64_im_lane_boundsi.
> >>> 
> >>> testsuite/ChangeLog:
> >>> 
> >>>            * c-c++-common/torture/aarch64-vect-lane-1.c: New testcase.
> >>>            * c-c++-common/torture/aarch64-vect-lane-2.c: New testcase.
> >> In case you haven't noticed, aarch64-vect-lane-2.c FAILs when compiled at
> >> -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
> >> but PASSes with the other optimization levels.
> > 
> > Hi Andrew,
> > 
> > Did you get a chance to look at this? Given the way that your error
> > checking works, the test probably just needs a dg-skip-if -flto
> > directive. Did you intend to come back to this and make it fail earlier
> > than link time with -flto?
> > 
> > If I don't hear otherwise, I'll propose the patch adding dg-skip-if on
> > Monday.
> 
> Yes that is the correct approach as I see it. 

Thanks for the confirmation. In the end I settled on XFAILing (It would be
nice to catch the error early enough that one day this test PASSes) the
test rather than skipping it.

I committed the attached patch as obvious as r221233.

Thanks,
James

---

2015-03-06  James Greenhalgh  <james.greenha...@arm.com>

        * c-c++-common/torture/aarch64-vect-lane-2.c: XFAIL for LTO
        compiles using the linker plugin.


Index: gcc/testsuite/ChangeLog
===================================================================
--- gcc/testsuite/ChangeLog	(revision 221232)
+++ gcc/testsuite/ChangeLog	(working copy)
@@ -1,3 +1,8 @@
+2015-03-06  James Greenhalgh  <james.greenha...@arm.com>
+
+	* c-c++-common/torture/aarch64-vect-lane-2.c: XFAIL for LTO
+	compiles using the linker plugin.
+
 2015-03-06  Eric Botcazou  <ebotca...@adacore.com>
 
 	* g++.dg/other/dump-ada-spec-3.C: Remove include and adjust.
Index: gcc/testsuite/c-c++-common/torture/aarch64-vect-lane-2.c
===================================================================
--- gcc/testsuite/c-c++-common/torture/aarch64-vect-lane-2.c	(revision 221232)
+++ gcc/testsuite/c-c++-common/torture/aarch64-vect-lane-2.c	(working copy)
@@ -1,4 +1,5 @@
 // { dg-do compile { target "aarch64*-*-*" } }
+// { dg-xfail-if "" { *-*-* } { "-flto -fuse-linker-plugin" } { "" } }
 int
 search_line_fast (void)
 {

Reply via email to