File riscv.patch of Package qt-creator

Index: qt-creator-opensource-src-19.0.0/src/libs/utils/hostosinfo.cpp
===================================================================
--- qt-creator-opensource-src-19.0.0.orig/src/libs/utils/hostosinfo.cpp
+++ qt-creator-opensource-src-19.0.0/src/libs/utils/hostosinfo.cpp
@@ -113,6 +113,8 @@ OsArch binaryArchitecture()
     return OsArchArm;
 #elif defined(Q_PROCESSOR_IA64)
     return OsArchItanium;
+#elif defined(Q_PROCESSOR_RISCV_64)
+    return OsArchRiscv64;
 #else
     static_assert(false, "Unknown architecture, please add detection.");
     return OsArchUnknown;
Index: qt-creator-opensource-src-19.0.0/src/libs/utils/osspecificaspects.h
===================================================================
--- qt-creator-opensource-src-19.0.0.orig/src/libs/utils/osspecificaspects.h
+++ qt-creator-opensource-src-19.0.0/src/libs/utils/osspecificaspects.h
@@ -15,7 +15,7 @@ namespace Utils {
 // Add more as needed.
 enum OsType { OsTypeWindows, OsTypeLinux, OsTypeMac, OsTypeOtherUnix, OsTypeOther };
 
-enum OsArch { OsArchUnknown, OsArchX86, OsArchAMD64, OsArchItanium, OsArchArm, OsArchArm64 };
+enum OsArch { OsArchUnknown, OsArchX86, OsArchAMD64, OsArchItanium, OsArchArm, OsArchArm64, OsArchRiscv64 };
 
 QTCREATOR_UTILS_EXPORT QString osTypeToString(OsType osType);
 QTCREATOR_UTILS_EXPORT Utils::Result<OsType> osTypeFromString(const QString &string);
Index: qt-creator-opensource-src-19.0.0/src/plugins/extensionmanager/extensionsmodel.cpp
===================================================================
--- qt-creator-opensource-src-19.0.0.orig/src/plugins/extensionmanager/extensionsmodel.cpp
+++ qt-creator-opensource-src-19.0.0/src/plugins/extensionmanager/extensionsmodel.cpp
@@ -391,6 +391,8 @@ QString customOsArchToString(OsArch osAr
         return "arm";
     case OsArchArm64:
         return "arm64";
+    case OsArchRiscv64:
+        return "riscv64";
     case OsArchUnknown:
         break;
     }
Index: qt-creator-opensource-src-19.0.0/src/plugins/lua/bindings/utils.cpp
===================================================================
--- qt-creator-opensource-src-19.0.0.orig/src/plugins/lua/bindings/utils.cpp
+++ qt-creator-opensource-src-19.0.0/src/plugins/lua/bindings/utils.cpp
@@ -144,6 +144,8 @@ void setupUtilsModule()
                     return "arm";
                 case OsArchArm64:
                     return "arm64";
+                case OsArchRiscv64:
+                    return "riscv64";
                 default:
                     return "unknown";
                 }
openSUSE Build Service is sponsored by