[flang]Fix build failure in tests
authorMats Petersson <mats.petersson@arm.com>
Thu, 3 Nov 2022 13:24:13 +0000 (13:24 +0000)
committerMats Petersson <mats.petersson@arm.com>
Thu, 3 Nov 2022 18:53:23 +0000 (18:53 +0000)
After submitting the DataLayout fix, some tests fail when they didn't
before. This has to do with the target essentially being ignored when
these tests were run earlier, as the --target x86-unknown-linux-gnu
only has to be correctly formed to be accepted.

Now the target triple is actually being used to get the targetmachine
earlier - before MLIR is generated - so the test that has a valid target
but not available on the platform fails.

Fix is to require x86 registered target when running those tests.

Reviewed By: awarzynski

Differential Revision: https://reviews.llvm.org/D137335

flang/test/Fir/boxchar.fir
flang/test/Fir/inline.fir

index 06d6620..4c5fdec 100644 (file)
@@ -1,5 +1,5 @@
-// RUN: tco --target=x86_64-unknown-linux-gnu %s | FileCheck %s
-// RUN: %flang_fc1 -emit-llvm -triple x86_64-unknown-linux-gnu %s -o - | FileCheck %s
+// RUN: tco %s | FileCheck %s
+// RUN: %flang_fc1 -emit-llvm %s -o - | FileCheck %s
 
 // Test of building and passing boxchar.
 
index 48f10c1..c2ed2bf 100644 (file)
@@ -1,5 +1,5 @@
-// RUN: tco --target=x86_64-unknown-linux-gnu --inline-all %s -o - | FileCheck %s
-// RUN: %flang_fc1 -triple x86_64-unknown-linux-gnu -mmlir --inline-all -emit-llvm %s -o - | FileCheck %s
+// RUN: tco --inline-all %s -o - | FileCheck %s
+// RUN: %flang_fc1  -mmlir --inline-all -emit-llvm %s -o - | FileCheck %s
 
 // CHECK-LABEL: @add
 func.func @add(%a : i32, %b : i32) -> i32 {