summaryrefslogtreecommitdiff
path: root/media-libs/libsidplay/files
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-09-04 10:20:54 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-09-04 10:20:54 +0100
commita8a8a3282ed1a28dd4ba31bc9b19914f25761abe (patch)
treec211cfafe640aee44d9471407d3405abdba38d8f /media-libs/libsidplay/files
parent2f71c9152cca32c3c062dabc698b3124e64f0702 (diff)
gentoo auto-resync : 04:09:2023 - 10:20:54
Diffstat (limited to 'media-libs/libsidplay/files')
-rw-r--r--media-libs/libsidplay/files/libsidplay-2.1.1-clang16.patch48
1 files changed, 48 insertions, 0 deletions
diff --git a/media-libs/libsidplay/files/libsidplay-2.1.1-clang16.patch b/media-libs/libsidplay/files/libsidplay-2.1.1-clang16.patch
new file mode 100644
index 000000000000..803cda92d56f
--- /dev/null
+++ b/media-libs/libsidplay/files/libsidplay-2.1.1-clang16.patch
@@ -0,0 +1,48 @@
+_Ios_Openmode is an implementation detail of the GNU c++ stdlib whereas
+ios_base::openmode is the portable way to go
+--- a/libsidplay/src/sidtune/SidTune.cpp
++++ b/libsidplay/src/sidtune/SidTune.cpp
+@@ -29,6 +29,7 @@
+ # include <new>
+ #endif
+ #include <iostream>
++#include <ios>
+ #include <iomanip>
+ #include <string.h>
+ #include <limits.h>
+@@ -283,7 +284,7 @@ bool SidTune::loadFile(const char* fileName, Buffer_sidtt<const uint_least8_t>&
+ uint_least32_t fileLen = 0;
+
+ // This sucks big time
+- std::_Ios_Openmode createAtrr = std::ios::in;
++ std::ios_base::openmode createAtrr = std::ios::in;
+ #ifdef HAVE_IOS_NOCREATE
+ createAtrr |= std::ios::nocreate;
+ #endif
+@@ -952,7 +953,7 @@ bool SidTune::saveC64dataFile( const char* fileName, bool overWriteFlag )
+ if ( status )
+ {
+ // Open binary output file stream.
+- std::_Ios_Openmode createAttr = std::ios::out;
++ std::ios_base::openmode createAttr = std::ios::out;
+ #if defined(HAVE_IOS_BIN)
+ createAttr |= std::ios::bin;
+ #else
+@@ -1002,7 +1003,7 @@ bool SidTune::saveSIDfile( const char* fileName, bool overWriteFlag )
+ if ( status )
+ {
+ // Open ASCII output file stream.
+- std::_Ios_Openmode createAttr = std::ios::out;
++ std::ios_base::openmode createAttr = std::ios::out;
+ if ( overWriteFlag )
+ createAttr |= std::ios::trunc;
+ else
+@@ -1036,7 +1037,7 @@ bool SidTune::savePSIDfile( const char* fileName, bool overWriteFlag )
+ if ( status )
+ {
+ // Open binary output file stream.
+- std::_Ios_Openmode createAttr = std::ios::out;
++ std::ios_base::openmode createAttr = std::ios::out;
+ #if defined(HAVE_IOS_BIN)
+ createAttr |= std::ios::bin;
+ #else