Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37575457
en ru br
ALT Linux repos
S:2.1.1-alt1_27

Group :: System/Libraries
RPM: sidplay-libs

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Patch: sidplay-libs-2.1.1-gcc4.3.patch
Download


--- sidplay-libs-2.1.1/libsidplay/include/sidplay/SmartPtr.h.gcc	2004-06-14 22:08:04.000000000 +0200
+++ sidplay-libs-2.1.1/libsidplay/include/sidplay/SmartPtr.h	2006-07-05 16:40:34.000000000 +0200
@@ -223,6 +223,14 @@
 			status = false;
 		}
 	}
+ protected:
+	
+	T* bufBegin;
+	T* bufEnd;
+	T* pBufCurrent;
+	ulint_smartpt bufLen;
+	bool status;
+
 };
 
 #endif  /* SMARTPTR_H */
--- sidplay-libs-2.1.1/libsidutils/include/sidplay/utils/SidUsage.h.gcc	2004-06-14 22:08:08.000000000 +0200
+++ sidplay-libs-2.1.1/libsidutils/include/sidplay/utils/SidUsage.h	2006-07-05 16:40:34.000000000 +0200
@@ -33,7 +33,7 @@
     uint_least16_t length;  // usage scan length
 
     // Copy common parts of basic usage to extended usage.
-    sid2_usage_t &sid2_usage_t::operator= (const sid_usage_t &usage)
+    sid2_usage_t &operator= (const sid_usage_t &usage)
     {
         *((sid_usage_t *) this) = usage;
         return *this;
diff -p -up sidplay-libs-2.1.1/builders/hardsid-builder/src/hardsid-builder.cpp~ sidplay-libs-2.1.1/builders/hardsid-builder/src/hardsid-builder.cpp
--- sidplay-libs-2.1.1/builders/hardsid-builder/src/hardsid-builder.cpp~	2004-06-14 22:07:57.000000000 +0200
+++ sidplay-libs-2.1.1/builders/hardsid-builder/src/hardsid-builder.cpp	2008-07-07 09:15:15.000000000 +0200
@@ -55,6 +55,7 @@
 
 #include "hardsid.h"
 #include "hardsid-emu.h"
+#include <cstring>
 
 
 #ifdef HAVE_MSWINDOWS
diff -p -up sidplay-libs-2.1.1/builders/resid-builder/src/resid-builder.cpp~ sidplay-libs-2.1.1/builders/resid-builder/src/resid-builder.cpp
--- sidplay-libs-2.1.1/builders/resid-builder/src/resid-builder.cpp~	2004-06-14 22:07:58.000000000 +0200
+++ sidplay-libs-2.1.1/builders/resid-builder/src/resid-builder.cpp	2008-07-07 09:14:44.000000000 +0200
@@ -45,6 +45,7 @@
 
 #include "resid.h"
 #include "resid-emu.h"
+#include <cstring>
 
 // Error String(s)
 const char *ReSIDBuilder::ERR_FILTER_DEFINITION = "RESID ERROR: Filter definition is not valid (see docs).";
diff -p -up sidplay-libs-2.1.1/builders/resid-builder/src/resid.cpp~ sidplay-libs-2.1.1/builders/resid-builder/src/resid.cpp
--- sidplay-libs-2.1.1/builders/resid-builder/src/resid.cpp~	2004-06-14 22:07:58.000000000 +0200
+++ sidplay-libs-2.1.1/builders/resid-builder/src/resid.cpp	2008-07-07 09:14:18.000000000 +0200
@@ -24,7 +24,7 @@
 
 #include "resid.h"
 #include "resid-emu.h"
-
+#include <cstring>
 
 char ReSID::m_credit[];
 
diff -p -up sidplay-libs-2.1.1/libsidplay/src/sidtune/SidTune.cpp~ sidplay-libs-2.1.1/libsidplay/src/sidtune/SidTune.cpp
--- sidplay-libs-2.1.1/libsidplay/src/sidtune/SidTune.cpp~	2004-06-14 22:08:02.000000000 +0200
+++ sidplay-libs-2.1.1/libsidplay/src/sidtune/SidTune.cpp	2008-07-07 09:12:18.000000000 +0200
@@ -294,7 +294,7 @@ bool SidTune::loadFile(const char* fileN
     createAtrr |= std::ios::binary;
 #endif
 
-    std::fstream myIn(fileName,createAtrr);
+    std::fstream myIn(fileName,(std::_Ios_Openmode) createAtrr);
     // As a replacement for !is_open(), bad() and the NOT-operator don't seem
     // to work on all systems.
 #if defined(DONT_HAVE_IS_OPEN)
@@ -962,7 +962,7 @@ bool SidTune::saveC64dataFile( const cha
             createAttr |= std::ios::trunc;
         else
             createAttr |= std::ios::app;
-        std::ofstream fMyOut( fileName, createAttr );
+        std::ofstream fMyOut( fileName, (std::_Ios_Openmode) createAttr );
         if ( !fMyOut || fMyOut.tellp()>0 )
         { 
             info.statusString = SidTune::txt_cantCreateFile;
@@ -1007,7 +1007,7 @@ bool SidTune::saveSIDfile( const char* f
             createAttr |= std::ios::trunc;
         else
             createAttr |= std::ios::app;
-        std::ofstream fMyOut( fileName, createAttr );
+        std::ofstream fMyOut( fileName, (std::_Ios_Openmode) createAttr );
         if ( !fMyOut || fMyOut.tellp()>0 )
         { 
             info.statusString = SidTune::txt_cantCreateFile;
@@ -1046,7 +1046,7 @@ bool SidTune::savePSIDfile( const char* 
             createAttr |= std::ios::trunc;
         else
             createAttr |= std::ios::app;
-        std::ofstream fMyOut( fileName, createAttr );
+        std::ofstream fMyOut( fileName, (std::_Ios_Openmode) createAttr );
         if ( !fMyOut || fMyOut.tellp()>0 )
         {
             info.statusString = SidTune::txt_cantCreateFile;
 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin