From 76d00e0045ae2c13f09f122f69131c1e0e660cfc Mon Sep 17 00:00:00 2001
From: Jerome Lambourg <lambourg@adacore.com>
Date: Fri, 1 Jan 2021 01:54:59 -0300
Subject: [PATCH] Add conditions on VxWorks versions for
 gcc.dg/vxworks/initpri?.c

Adjust vxworks initpri expectations, given that vxworks7 has switched
to .init_array.


for  gcc/testsuite/ChangeLog

	* gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
	* gcc.dg/vxworks/initpri2.c: Likewise.
---
 gcc/testsuite/gcc.dg/vxworks/initpri1.c | 1 +
 gcc/testsuite/gcc.dg/vxworks/initpri2.c | 1 +
 2 files changed, 2 insertions(+)

diff --git a/gcc/testsuite/gcc.dg/vxworks/initpri1.c b/gcc/testsuite/gcc.dg/vxworks/initpri1.c
index 555bffe738d9..1d26b0ecb8e6 100644
--- a/gcc/testsuite/gcc.dg/vxworks/initpri1.c
+++ b/gcc/testsuite/gcc.dg/vxworks/initpri1.c
@@ -6,6 +6,7 @@
 /* The selector below excludes VxWorks AE because AE does not support
    RTP mode.  */
 /* { dg-do compile { target { *-*-vxworks* && { ! *-*-vxworksae* } } } } */
+/* { dg-skip-if "vxworks7 SR06x0 now uses .init_array" { *-*-vxworks7r* } } */
 /* { dg-options "-mrtp" } */
 /* { dg-final { scan-assembler "ctors\.00000" } } */
 /* { dg-final { scan-assembler "dtors\.00000" } } */
diff --git a/gcc/testsuite/gcc.dg/vxworks/initpri2.c b/gcc/testsuite/gcc.dg/vxworks/initpri2.c
index 7f483efadb2b..31b4e9b52028 100644
--- a/gcc/testsuite/gcc.dg/vxworks/initpri2.c
+++ b/gcc/testsuite/gcc.dg/vxworks/initpri2.c
@@ -2,6 +2,7 @@
    Instead, initialization is handled by munch.  */
 
 /* { dg-do compile { target vxworks_kernel } } */
+/* { dg-skip-if "vxworks7 SR06x0 now uses .init_array" { *-*-vxworks7r* } } */
 /* { dg-final { scan-assembler-not "\.ctors" } } */
 /* { dg-final { scan-assembler-not "\.dtors" } } */
 
-- 
GitLab