diff -Nru OpenBLAS-0.3.30-orig/f_check OpenBLAS-0.3.30-patched/f_check
--- OpenBLAS-0.3.30-orig/f_check	2025-06-19 05:45:39.000000000 -0400
+++ OpenBLAS-0.3.30-patched/f_check	2025-10-10 17:25:56.576809402 -0400
@@ -244,7 +244,7 @@
                 openmp='-mp'
                 ;;
             *flang*)
-                vendor=FLANG
+                vendor=FLANGNEW
         	data=`$compiler -v 2>&1 > /dev/null`
         	v="${data#*version *}"
                 v="${v%%*.}"
@@ -254,6 +254,7 @@
                 fi
                 bu=_
                 openmp='-fopenmp'
+                linker_a="$linker_a -lFotranRuntime -lFortranDecimal -lc++"
                 ;;
             *nagfor*)
                 vendor=NAG
diff -Nru OpenBLAS-0.3.30-orig/Makefile.install OpenBLAS-0.3.30-patched/Makefile.install
--- OpenBLAS-0.3.30-orig/Makefile.install	2025-06-19 05:45:39.000000000 -0400
+++ OpenBLAS-0.3.30-patched/Makefile.install	2025-10-10 17:21:41.704271305 -0400
@@ -37,8 +37,8 @@
 ifeq ($(USE_OPENMP), 1)
   ifeq ($(C_COMPILER), PGI)
           PKG_EXTRALIB += -lomp
-  else	  
-          PKG_EXTRALIB += -lgomp
+#  else	  
+#          PKG_EXTRALIB += -lgomp
   endif
 endif	  
 
diff -Nru OpenBLAS-0.3.30-orig/Makefile.system OpenBLAS-0.3.30-patched/Makefile.system
--- OpenBLAS-0.3.30-orig/Makefile.system	2025-06-19 05:45:39.000000000 -0400
+++ OpenBLAS-0.3.30-patched/Makefile.system	2025-10-10 17:21:41.705271303 -0400
@@ -1107,31 +1107,33 @@
 endif
 endif
 
-ifeq ($(F_COMPILER), FLANG)
-CCOMMON_OPT += -DF_INTERFACE_FLANG
-FCOMMON_OPT += -Mrecursive -Kieee
-ifeq ($(OSNAME), Linux)
-ifeq ($(ARCH), x86_64)
-FLANG_VENDOR := $(shell $(FC) --version|head -1 |cut -f 1 -d " ")
-ifeq ($(FLANG_VENDOR), AMD)
-FCOMMON_OPT += -fno-unroll-loops
-endif
-endif
-endif
-ifdef BINARY64
-ifdef INTERFACE64
-ifneq ($(INTERFACE64), 0)
-FCOMMON_OPT += -i8
-endif
-endif
-FCOMMON_OPT += -Wall
-else
-FCOMMON_OPT += -Wall
-endif
-ifeq ($(USE_OPENMP), 1)
-FCOMMON_OPT += -fopenmp
-endif
-endif
+# disable as the compiler is flang-new, but is named flang
+
+#ifeq ($(F_COMPILER), FLANG)
+#CCOMMON_OPT += -DF_INTERFACE_FLANG
+#FCOMMON_OPT += -Mrecursive -Kieee
+#ifeq ($(OSNAME), Linux)
+#ifeq ($(ARCH), x86_64)
+#FLANG_VENDOR := $(shell $(FC) --version|head -1 |cut -f 1 -d " ")
+#ifeq ($(FLANG_VENDOR), AMD)
+#FCOMMON_OPT += -fno-unroll-loops
+#endif
+#endif
+#endif
+#ifdef BINARY64
+#ifdef INTERFACE64
+#ifneq ($(INTERFACE64), 0)
+#FCOMMON_OPT += -i8
+#endif
+#endif
+#FCOMMON_OPT += -Wall
+#else
+#FCOMMON_OPT += -Wall
+#endif
+#ifeq ($(USE_OPENMP), 1)
+#FCOMMON_OPT += -fopenmp
+#endif
+#endif
 
 ifeq ($(F_COMPILER), G77)
 CCOMMON_OPT += -DF_INTERFACE_G77
