Last active
February 11, 2023 07:53
-
-
Save tsutsui/87bf0822187613e074da2bb9363b7a65 to your computer and use it in GitHub Desktop.
dumb patch to build Previous r1291 on NetBSD/i386 9.3 https://sourceforge.net/p/previous/code/1291/tree//branches/branch_softfloat/
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Index: src/ditool/UFS.cpp | |
=================================================================== | |
--- src/ditool/UFS.cpp (revision 1291) | |
+++ src/ditool/UFS.cpp (working copy) | |
@@ -86,24 +86,24 @@ | |
fBlk -= iPtrCnt; | |
uint32_t lvl2Idx = fBlk & (fsBMask >> 2); | |
uint32_t lvl1Idx = fBlk >> (fsBShift - 2); | |
- if((lvl1CacheIndex = fillCacheWithBlock(fsv(inode.ic_ib[1]))) < 0 ) { | |
+ if((lvl1CacheIndex = fillCacheWithBlock(fsv((uint32_t)inode.ic_ib[1]))) < 0 ) { | |
cout << "error in lvl1 bmap(" << fBlk << ")" << endl; | |
return -1; | |
} | |
- if((lvl2CacheIndex = fillCacheWithBlock(fsv(((idb*)blockCache[lvl1CacheIndex])->idbs[lvl1Idx]))) < 0) { | |
+ if((lvl2CacheIndex = fillCacheWithBlock(fsv((uint32_t)((idb*)blockCache[lvl1CacheIndex])->idbs[lvl1Idx]))) < 0) { | |
cout << "error in lvl2 bmap(" << fBlk << ")" << endl; | |
return -1; | |
} | |
- return fsv(((idb*)blockCache[lvl2CacheIndex])->idbs[lvl2Idx]); | |
+ return fsv((uint32_t)((idb*)blockCache[lvl2CacheIndex])->idbs[lvl2Idx]); | |
} else { | |
- if((lvl1CacheIndex = fillCacheWithBlock(fsv(inode.ic_ib[0]))) < 0 ) { | |
+ if((lvl1CacheIndex = fillCacheWithBlock(fsv((uint32_t)inode.ic_ib[0]))) < 0 ) { | |
cout << "error in lvl1 bmap(" << fBlk << ")" << endl; | |
return(-1); | |
} | |
- return fsv(((idb*)blockCache[lvl1CacheIndex])->idbs[fBlk]); | |
+ return fsv((uint32_t)((idb*)blockCache[lvl1CacheIndex])->idbs[fBlk]); | |
} | |
} | |
- else return fsv(inode.ic_db[fBlk]); | |
+ else return fsv((uint32_t)inode.ic_db[fBlk]); | |
} | |
string UFS::readlink(const icommon& inode) { | |
Index: src/ditool/UFS.h | |
=================================================================== | |
--- src/ditool/UFS.h (revision 1291) | |
+++ src/ditool/UFS.h (working copy) | |
@@ -10,6 +10,7 @@ | |
#include <fstream> | |
#include <stdint.h> | |
+#include <dirent.h> | |
#include "Partition.h" | |
#include "fs.h" | |
Index: src/ditool/ditool.cpp | |
=================================================================== | |
--- src/ditool/ditool.cpp (revision 1291) | |
+++ src/ditool/ditool.cpp (working copy) | |
@@ -109,7 +109,7 @@ | |
break; | |
case IFCHR: /* character special */ | |
case IFBLK: /* block special */ | |
- rdev = fsv(inode.ic_db[0]); | |
+ rdev = fsv((uint32_t)inode.ic_db[0]); | |
break; | |
} | |
@@ -172,7 +172,7 @@ | |
break; | |
case IFCHR: /* character special */ | |
case IFBLK: /* block special */ | |
- rdev = fsv(inode.ic_db[0]); | |
+ rdev = fsv((uint32_t)inode.ic_db[0]); | |
break; | |
} | |
Index: src/fast_screen.c | |
=================================================================== | |
--- src/fast_screen.c (revision 1291) | |
+++ src/fast_screen.c (working copy) | |
@@ -342,9 +342,9 @@ | |
} | |
#ifdef ENABLE_RENDERING_THREAD | |
- sdlRenderer = SDL_CreateRenderer(sdlWindow, -1, SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC); | |
+ sdlRenderer = SDL_CreateRenderer(sdlWindow, -1, SDL_RENDERER_PRESENTVSYNC); | |
#else | |
- sdlRenderer = SDL_CreateRenderer(sdlWindow, -1, SDL_RENDERER_ACCELERATED); | |
+ sdlRenderer = SDL_CreateRenderer(sdlWindow, -1, 0); | |
#endif | |
if (!sdlRenderer) { | |
fprintf(stderr,"Failed to create renderer: %s!\n", SDL_GetError()); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment