@@ -69,8 +69,8 @@ module fpm_compiler
69
69
id_pgi, &
70
70
id_nvhpc, &
71
71
id_nag, &
72
+ id_flang_classic, &
72
73
id_flang, &
73
- id_flang_new, &
74
74
id_f18, &
75
75
id_ibmxl, &
76
76
id_cray, &
@@ -300,11 +300,11 @@ function get_default_flags(self, release) result(flags)
300
300
! Append position-independent code (PIC) flag, that is necessary
301
301
! building shared libraries
302
302
select case (self% id)
303
- case (id_gcc, id_f95, id_caf, id_flang , id_f18, id_lfortran, &
303
+ case (id_gcc, id_f95, id_caf, id_flang_classic , id_f18, id_lfortran, &
304
304
id_intel_classic_nix, id_intel_classic_mac, id_intel_llvm_nix, &
305
305
id_pgi, id_nvhpc, id_nag, id_cray, id_ibmxl)
306
306
pic_flag = " -fPIC"
307
- case (id_flang_new )
307
+ case (id_flang )
308
308
! flang-new doesn't support -fPIC on Windows MSVC target
309
309
if (get_os_type() == OS_WINDOWS) then
310
310
pic_flag = " "
@@ -418,7 +418,7 @@ subroutine get_release_compile_flags(id, flags)
418
418
flags = &
419
419
flag_lfortran_opt
420
420
421
- case (id_flang_new )
421
+ case (id_flang )
422
422
flags = &
423
423
flag_flang_new_opt// &
424
424
flag_flang_new_pic
@@ -519,7 +519,7 @@ subroutine get_debug_compile_flags(id, flags)
519
519
case (id_lfortran)
520
520
flags = " "
521
521
522
- case (id_flang_new )
522
+ case (id_flang )
523
523
flags = &
524
524
flag_flang_new_debug// &
525
525
flag_flang_new_pic
@@ -536,7 +536,7 @@ pure subroutine set_cpp_preprocessor_flags(id, flags)
536
536
select case (id)
537
537
case default
538
538
flag_cpp_preprocessor = " "
539
- case (id_caf, id_gcc, id_f95, id_nvhpc, id_flang_new )
539
+ case (id_caf, id_gcc, id_f95, id_nvhpc, id_flang )
540
540
flag_cpp_preprocessor = " -cpp"
541
541
case (id_intel_classic_windows, id_intel_llvm_windows)
542
542
flag_cpp_preprocessor = " /fpp"
@@ -631,7 +631,7 @@ function get_include_flag(self, path) result(flags)
631
631
flags = " -I " // path
632
632
633
633
case (id_caf, id_gcc, id_f95, id_cray, id_nvhpc, id_pgi, &
634
- & id_flang, id_flang_new , id_f18, &
634
+ & id_flang_classic, id_flang , id_f18, &
635
635
& id_intel_classic_nix, id_intel_classic_mac, &
636
636
& id_intel_llvm_nix, id_lahey, id_nag, id_ibmxl, &
637
637
& id_lfortran)
@@ -655,10 +655,10 @@ function get_module_flag(self, path) result(flags)
655
655
case (id_caf, id_gcc, id_f95, id_cray, id_lfortran)
656
656
flags = " -J " // path
657
657
658
- case (id_nvhpc, id_pgi, id_flang )
658
+ case (id_nvhpc, id_pgi, id_flang_classic )
659
659
flags = " -module " // path
660
660
661
- case (id_flang_new , id_f18)
661
+ case (id_flang , id_f18)
662
662
flags = " -module-dir " // path
663
663
664
664
case (id_intel_classic_nix, id_intel_classic_mac, &
@@ -689,7 +689,7 @@ function get_shared_flag(self) result(shared_flag)
689
689
select case (self% id)
690
690
case default
691
691
shared_flag = " -shared"
692
- case (id_gcc, id_f95, id_flang, id_flang_new , id_lfortran)
692
+ case (id_gcc, id_f95, id_flang_classic, id_flang , id_lfortran)
693
693
shared_flag = " -shared"
694
694
case (id_intel_classic_nix, id_intel_llvm_nix, id_pgi, id_nvhpc)
695
695
shared_flag = " -shared"
@@ -724,7 +724,7 @@ function get_feature_flag(self, feature) result(flags)
724
724
case (id_cray)
725
725
flags = flag_cray_no_implicit_typing
726
726
727
- case (id_flang_new )
727
+ case (id_flang )
728
728
flags = flag_flang_new_no_implicit_typing
729
729
730
730
end select
@@ -758,7 +758,7 @@ function get_feature_flag(self, feature) result(flags)
758
758
case (id_caf, id_gcc, id_f95)
759
759
flags = flag_gnu_free_form
760
760
761
- case (id_pgi, id_nvhpc, id_flang )
761
+ case (id_pgi, id_nvhpc, id_flang_classic )
762
762
flags = flag_pgi_free_form
763
763
764
764
case (id_nag)
@@ -774,7 +774,7 @@ function get_feature_flag(self, feature) result(flags)
774
774
case (id_cray)
775
775
flags = flag_cray_free_form
776
776
777
- case (id_flang_new )
777
+ case (id_flang )
778
778
flags = flag_flang_new_free_form
779
779
780
780
end select
@@ -784,7 +784,7 @@ function get_feature_flag(self, feature) result(flags)
784
784
case (id_caf, id_gcc, id_f95)
785
785
flags = flag_gnu_fixed_form
786
786
787
- case (id_pgi, id_nvhpc, id_flang )
787
+ case (id_pgi, id_nvhpc, id_flang_classic )
788
788
flags = flag_pgi_fixed_form
789
789
790
790
case (id_nag)
@@ -803,7 +803,7 @@ function get_feature_flag(self, feature) result(flags)
803
803
case (id_lfortran)
804
804
flags = flag_lfortran_fixed_form
805
805
806
- case (id_flang_new )
806
+ case (id_flang )
807
807
flags = flag_flang_new_fixed_form
808
808
809
809
end select
@@ -875,7 +875,7 @@ subroutine get_default_c_compiler(f_compiler, c_compiler)
875
875
case (id_intel_llvm_nix,id_intel_llvm_windows)
876
876
c_compiler = ' icx'
877
877
878
- case (id_flang, id_flang_new , id_f18)
878
+ case (id_flang_classic, id_flang , id_f18)
879
879
c_compiler= ' clang'
880
880
881
881
case (id_ibmxl)
@@ -910,7 +910,7 @@ subroutine get_default_cxx_compiler(f_compiler, cxx_compiler)
910
910
case (id_intel_llvm_nix,id_intel_llvm_windows)
911
911
cxx_compiler = ' icpx'
912
912
913
- case (id_flang, id_flang_new , id_f18)
913
+ case (id_flang_classic, id_flang , id_f18)
914
914
cxx_compiler= ' clang++'
915
915
916
916
case (id_ibmxl)
@@ -1024,7 +1024,7 @@ function get_id(compiler) result(id)
1024
1024
end if
1025
1025
1026
1026
if (check_compiler(compiler, " flang-new" )) then
1027
- id = id_flang_new
1027
+ id = id_flang
1028
1028
return
1029
1029
end if
1030
1030
@@ -1034,12 +1034,12 @@ function get_id(compiler) result(id)
1034
1034
end if
1035
1035
1036
1036
if (check_compiler(compiler, " flang-classic" )) then
1037
- id = id_flang
1037
+ id = id_flang_classic
1038
1038
return
1039
1039
end if
1040
1040
1041
1041
if (check_compiler(compiler, " flang" )) then
1042
- id = id_flang_new
1042
+ id = id_flang
1043
1043
return
1044
1044
end if
1045
1045
@@ -1783,8 +1783,8 @@ pure function compiler_name(self) result(name)
1783
1783
case (id_pgi); name = " pgfortran"
1784
1784
case (id_nvhpc); name = " nvfortran"
1785
1785
case (id_nag); name = " nagfor"
1786
- case (id_flang ); name = " flang-classic"
1787
- case (id_flang_new ); name = " flang-new "
1786
+ case (id_flang_classic ); name = " flang-classic"
1787
+ case (id_flang ); name = " flang"
1788
1788
case (id_f18); name = " f18"
1789
1789
case (id_ibmxl); name = " xlf90"
1790
1790
case (id_cray); name = " crayftn"
0 commit comments