Skip to content

Commit cf796ae

Browse files
authored
Merge pull request #3699 from martin-frbg/issue3692
Add c_check recognition of Fujitsu fcc for Fugaku A64FX
2 parents 28d40ba + 692848d commit cf796ae

File tree

4 files changed

+14
-0
lines changed

4 files changed

+14
-0
lines changed

Makefile.arm64

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ ifneq ($(C_COMPILER), PGI)
33
ifeq ($(C_COMPILER), CLANG)
44
ISCLANG=1
55
endif
6+
ifeq ($(C_COMPILER), FUJITSU)
7+
ISCLANG=1
8+
endif
69
ifneq (1, $(filter 1,$(GCCVERSIONGT4) $(ISCLANG)))
710
CCOMMON_OPT += -march=armv8-a
811
ifneq ($(F_COMPILER), NAG)

c_check

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ case "$data" in
5151
*COMPILER_SUN*) compiler=SUN ;;
5252
*COMPILER_IBM*) compiler=IBM ;;
5353
*COMPILER_DEC*) compiler=DEC ;;
54+
*COMPILER_FUJITSU*) compiler=FUJITSU ;;
5455
esac
5556
if [ -z "$compiler" ]; then
5657
compiler=GCC
@@ -143,6 +144,7 @@ case "$compiler" in
143144
INTEL) openmp='-openmp' ;;
144145
PATHSCALE|OPEN64) openmp='-mp' ;;
145146
CLANG|GCC|LSB) openmp='-fopenmp' ;;
147+
FUJITSU) openmp='-Kopenmp' ;;
146148
esac
147149

148150
if [ "$defined" -eq 0 ]; then

c_check.pl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@
6565
$compiler = SUN if ($data =~ /COMPILER_SUN/);
6666
$compiler = IBM if ($data =~ /COMPILER_IBM/);
6767
$compiler = DEC if ($data =~ /COMPILER_DEC/);
68+
$compiler = FUJITSU if ($data =~ /COMPILER_FUJITSU/);
6869
$compiler = GCC if ($compiler eq "");
6970

7071
$os = Linux if ($data =~ /OS_LINUX/);
@@ -189,6 +190,10 @@
189190
$openmp = "-fopenmp";
190191
}
191192

193+
if ($compiler eq "FUJITSU") {
194+
$openmp = "-Kopenmp";
195+
}
196+
192197
if ($defined == 0) {
193198
$compiler_name .= " -m32" if ($binary eq "32");
194199
$compiler_name .= " -m64" if ($binary eq "64");

ctest.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,10 @@ COMPILER_DEC
4444
COMPILER_GNU
4545
#endif
4646

47+
#if defined(__fcc_version__) || defined(__FCC_version__)
48+
COMPILER_FUJITSU
49+
#endif
50+
4751
#if defined(__ANDROID__)
4852
OS_ANDROID
4953
#endif

0 commit comments

Comments
 (0)