From 5ae99be0377248c74346096dc475af254a3fc799 Mon Sep 17 00:00:00 2001 From: wangpc Date: Wed, 8 Feb 2023 17:46:02 +0800 Subject: [PATCH] [clang][AIX] Remove test for the default OpenMP runtime The default OpenMP runtime may not be libomp since it can be changed by specified `CLANG_DEFAULT_OPENMP_RUNTIME`. This test will fail if we change the default OpenMP runtime. This patch removes test for the default OpenMP runtime and moves the CHECKs downward. Reviewed By: jdoerfert Differential Revision: https://reviews.llvm.org/D143549 --- clang/test/Driver/aix-ld.c | 50 +++++++++++++++++++--------------------------- 1 file changed, 21 insertions(+), 29 deletions(-) diff --git a/clang/test/Driver/aix-ld.c b/clang/test/Driver/aix-ld.c index ddf3ae7..8f0125c 100644 --- a/clang/test/Driver/aix-ld.c +++ b/clang/test/Driver/aix-ld.c @@ -1017,14 +1017,33 @@ // CHECK-LD64-SHARED-EXPFULL: "-lm" // CHECK-LD64-SHARED-EXPFULL: "-lc" -// Check powerpc-ibm-aix7.1.0.0. -fopenmp to use default OpenMP runtime libomp. +// Check powerpc-ibm-aix7.1.0.0. -fopenmp=libomp to specify libomp explicitly. // RUN: %clang %s -### 2>&1 \ // RUN: -resource-dir=%S/Inputs/resource_dir \ // RUN: --target=powerpc-ibm-aix7.1.0.0 \ // RUN: --sysroot %S/Inputs/aix_ppc_tree \ // RUN: --unwindlib=libunwind \ -// RUN: -fopenmp \ +// RUN: -fopenmp=libomp \ // RUN: | FileCheck --check-prefixes=CHECK-FOPENMP,CHECK-FOPENMP-OMP %s + +// Check powerpc-ibm-aix7.1.0.0. -fopenmp=libiomp5 to specify libgomp explicitly. +// RUN: %clang %s -### 2>&1 \ +// RUN: -resource-dir=%S/Inputs/resource_dir \ +// RUN: --target=powerpc-ibm-aix7.1.0.0 \ +// RUN: --sysroot %S/Inputs/aix_ppc_tree \ +// RUN: --unwindlib=libunwind \ +// RUN: -fopenmp=libiomp5 \ +// RUN: | FileCheck --check-prefixes=CHECK-FOPENMP,CHECK-FOPENMP-IOMP5 %s + +// Check powerpc-ibm-aix7.1.0.0. -fopenmp=libgomp to specify libgomp explicitly. +// RUN: %clang %s -### 2>&1 \ +// RUN: -resource-dir=%S/Inputs/resource_dir \ +// RUN: --target=powerpc-ibm-aix7.1.0.0 \ +// RUN: --sysroot %S/Inputs/aix_ppc_tree \ +// RUN: --unwindlib=libunwind \ +// RUN: -fopenmp=libgomp \ +// RUN: | FileCheck --check-prefixes=CHECK-FOPENMP,CHECK-FOPENMP-GOMP %s + // CHECK-FOPENMP-NOT: warning: // CHECK-FOPENMP: "-cc1" "-triple" "powerpc-ibm-aix7.1.0.0" // CHECK-FOPENMP: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]" @@ -1047,33 +1066,6 @@ // CHECK-FOPENMP-GOMP: "-lgomp" // CHECK-FOPENMP: "-lc" -// Check powerpc-ibm-aix7.1.0.0. -fopenmp=libomp to specify libomp explicitly. -// RUN: %clang %s -### 2>&1 \ -// RUN: -resource-dir=%S/Inputs/resource_dir \ -// RUN: --target=powerpc-ibm-aix7.1.0.0 \ -// RUN: --sysroot %S/Inputs/aix_ppc_tree \ -// RUN: --unwindlib=libunwind \ -// RUN: -fopenmp=libomp \ -// RUN: | FileCheck --check-prefixes=CHECK-FOPENMP,CHECK-FOPENMP-OMP %s - -// Check powerpc-ibm-aix7.1.0.0. -fopenmp=libiomp5 to specify libgomp explicitly. -// RUN: %clang %s -### 2>&1 \ -// RUN: -resource-dir=%S/Inputs/resource_dir \ -// RUN: --target=powerpc-ibm-aix7.1.0.0 \ -// RUN: --sysroot %S/Inputs/aix_ppc_tree \ -// RUN: --unwindlib=libunwind \ -// RUN: -fopenmp=libiomp5 \ -// RUN: | FileCheck --check-prefixes=CHECK-FOPENMP,CHECK-FOPENMP-IOMP5 %s - -// Check powerpc-ibm-aix7.1.0.0. -fopenmp=libgomp to specify libgomp explicitly. -// RUN: %clang %s -### 2>&1 \ -// RUN: -resource-dir=%S/Inputs/resource_dir \ -// RUN: --target=powerpc-ibm-aix7.1.0.0 \ -// RUN: --sysroot %S/Inputs/aix_ppc_tree \ -// RUN: --unwindlib=libunwind \ -// RUN: -fopenmp=libgomp \ -// RUN: | FileCheck --check-prefixes=CHECK-FOPENMP,CHECK-FOPENMP-GOMP %s - // Check powerpc-ibm-aix7.1.0.0, 32-bit. -fopenmp=libfoo results an error. // RUN: %clang %s 2>&1 -### \ // RUN: --target=powerpc-ibm-aix7.1.0.0 \ -- 2.7.4