wstring_convert: pragma out deprecation warning

With GCC 15, we are starting to see the following warnings:

```
15:17:59 | ../git/platform-mc/terminus.cpp:333:22: error: 'template<class _Codecvt, class _Elem, class _Wide_alloc, class _Byte_alloc> class std::__cxx11::wstring_convert' is deprecated [-Werror=deprecated-declarations]
```

Insert pragmas around them until another solution is found, so that
we can perform the next Yocto upgrade.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I4132eec42b79cd7f3c18b9b1798e8f871241328b
diff --git a/platform-mc/terminus.cpp b/platform-mc/terminus.cpp
index 429f959..2401a24 100644
--- a/platform-mc/terminus.cpp
+++ b/platform-mc/terminus.cpp
@@ -329,10 +329,13 @@
             std::transform(u16NameString.cbegin(), u16NameString.cend(),
                            u16NameString.begin(),
                            [](uint16_t utf16) { return be16toh(utf16); });
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
             std::string nameString =
                 std::wstring_convert<std::codecvt_utf8_utf16<char16_t>,
                                      char16_t>{}
                     .to_bytes(u16NameString);
+#pragma GCC diagnostic pop
             nameStrings.emplace_back(std::make_pair(
                 nameLanguageTag, pldm::utils::trimNameForDbus(nameString)));
         }
@@ -390,9 +393,12 @@
         std::transform(u16NameString.cbegin(), u16NameString.cend(),
                        u16NameString.begin(),
                        [](uint16_t utf16) { return be16toh(utf16); });
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
         std::string nameString =
             std::wstring_convert<std::codecvt_utf8_utf16<char16_t>, char16_t>{}
                 .to_bytes(u16NameString);
+#pragma GCC diagnostic pop
         nameStrings.emplace_back(std::make_pair(
             nameLanguageTag, pldm::utils::trimNameForDbus(nameString)));
     }
diff --git a/pldmtool/pldm_platform_cmd.cpp b/pldmtool/pldm_platform_cmd.cpp
index af22370..0198dc1 100644
--- a/pldmtool/pldm_platform_cmd.cpp
+++ b/pldmtool/pldm_platform_cmd.cpp
@@ -1031,10 +1031,13 @@
                 std::transform(u16NameString.cbegin(), u16NameString.cend(),
                                u16NameString.begin(),
                                [](uint16_t utf16) { return be16toh(utf16); });
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
                 std::string nameString =
                     std::wstring_convert<std::codecvt_utf8_utf16<char16_t>,
                                          char16_t>{}
                         .to_bytes(u16NameString);
+#pragma GCC diagnostic pop
                 output[nameLanguageTagKey] = nameLanguageTag;
                 output[entityAuxNameKey] = nameString;
             }