Switch to x64 compiler binary
This commit is contained in:
parent
431c5d3282
commit
bcc20d3986
|
@ -351,3 +351,5 @@ make/oscar64
|
||||||
*.dbj
|
*.dbj
|
||||||
*.json
|
*.json
|
||||||
*.mapd
|
*.mapd
|
||||||
|
*.idb
|
||||||
|
oscar64/Releasex64/oscar64.vcxproj.FileListAbsolute.txt
|
||||||
|
|
|
@ -153,8 +153,8 @@ template <class T>
|
||||||
class GrowingArray
|
class GrowingArray
|
||||||
{
|
{
|
||||||
protected:
|
protected:
|
||||||
int size, range;
|
int size, range;
|
||||||
T* array;
|
T * array;
|
||||||
T empty;
|
T empty;
|
||||||
|
|
||||||
void Grow(int to, bool clear)
|
void Grow(int to, bool clear)
|
||||||
|
@ -166,10 +166,15 @@ protected:
|
||||||
|
|
||||||
if (to > range)
|
if (to > range)
|
||||||
{
|
{
|
||||||
if (to > range * 2)
|
int trange = range * sizeof(T) < 65536 ? range * 2 : range + (range >> 2);
|
||||||
|
|
||||||
|
if (trange < 4)
|
||||||
|
trange = 4;
|
||||||
|
|
||||||
|
if (to > trange)
|
||||||
range = to;
|
range = to;
|
||||||
else
|
else
|
||||||
range = range * 2;
|
range = trange;
|
||||||
|
|
||||||
a2 = new T[range];
|
a2 = new T[range];
|
||||||
if (to > size)
|
if (to > size)
|
||||||
|
@ -191,8 +196,8 @@ public:
|
||||||
: empty(empty_)
|
: empty(empty_)
|
||||||
{
|
{
|
||||||
size = 0;
|
size = 0;
|
||||||
range = 4;
|
range = 0;
|
||||||
array = new T[range];
|
array = nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
GrowingArray(const GrowingArray& a)
|
GrowingArray(const GrowingArray& a)
|
||||||
|
@ -226,14 +231,22 @@ public:
|
||||||
delete[] array;
|
delete[] array;
|
||||||
}
|
}
|
||||||
|
|
||||||
T& operator[](int n)
|
void shrink(void)
|
||||||
|
{
|
||||||
|
size = 0;
|
||||||
|
range = 0;
|
||||||
|
delete[] array;
|
||||||
|
array = nullptr;
|
||||||
|
}
|
||||||
|
|
||||||
|
__forceinline T& operator[](int n)
|
||||||
{
|
{
|
||||||
assert(n >= 0);
|
assert(n >= 0);
|
||||||
if (n >= size) Grow(n + 1, false);
|
if (n >= size) Grow(n + 1, false);
|
||||||
return array[n];
|
return array[n];
|
||||||
}
|
}
|
||||||
|
|
||||||
const T & operator[](int n) const
|
__forceinline const T & operator[](int n) const
|
||||||
{
|
{
|
||||||
assert(n >= 0);
|
assert(n >= 0);
|
||||||
if (n >= size) return empty;
|
if (n >= size) return empty;
|
||||||
|
@ -322,7 +335,7 @@ public:
|
||||||
|
|
||||||
bool IsEmpty(void) const { return size == 0; }
|
bool IsEmpty(void) const { return size == 0; }
|
||||||
|
|
||||||
int Size(void) const { return size; }
|
__forceinline int Size(void) const { return size; }
|
||||||
|
|
||||||
T Last() const
|
T Last() const
|
||||||
{
|
{
|
||||||
|
|
|
@ -49,7 +49,7 @@ bool CompilationUnits::AddUnit(Location& location, const char* name, const char*
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
strcpy_s(filename, from);
|
strcpy_s(filename, from);
|
||||||
int i = strlen(filename);
|
ptrdiff_t i = strlen(filename);
|
||||||
while (i > 0 && (filename[i - 1] != '/' && filename[i - 1] != '\\'))
|
while (i > 0 && (filename[i - 1] != '/' && filename[i - 1] != '\\'))
|
||||||
i--;
|
i--;
|
||||||
while (name[0] == '.' && name[1] == '.' && name[2] == '/')
|
while (name[0] == '.' && name[1] == '.' && name[2] == '/')
|
||||||
|
|
|
@ -1143,7 +1143,7 @@ bool Compiler::BuildLZO(const char* targetPath)
|
||||||
char prgPath[200];
|
char prgPath[200];
|
||||||
|
|
||||||
strcpy_s(prgPath, targetPath);
|
strcpy_s(prgPath, targetPath);
|
||||||
int i = strlen(prgPath);
|
ptrdiff_t i = strlen(prgPath);
|
||||||
while (i > 0 && prgPath[i - 1] != '.')
|
while (i > 0 && prgPath[i - 1] != '.')
|
||||||
i--;
|
i--;
|
||||||
if (i > 0)
|
if (i > 0)
|
||||||
|
@ -1157,7 +1157,7 @@ bool Compiler::BuildLZO(const char* targetPath)
|
||||||
fopen_s(&file, prgPath, "wb");
|
fopen_s(&file, prgPath, "wb");
|
||||||
if (file)
|
if (file)
|
||||||
{
|
{
|
||||||
int done = fwrite(data, 1, n, file);
|
ptrdiff_t done = fwrite(data, 1, n, file);
|
||||||
fclose(file);
|
fclose(file);
|
||||||
delete[] data;
|
delete[] data;
|
||||||
return done == n;
|
return done == n;
|
||||||
|
@ -1181,7 +1181,7 @@ bool Compiler::WriteOutputFile(const char* targetPath, DiskImage * d64)
|
||||||
char basePath[200];
|
char basePath[200];
|
||||||
|
|
||||||
strcpy_s(basePath, targetPath);
|
strcpy_s(basePath, targetPath);
|
||||||
int i = strlen(basePath);
|
ptrdiff_t i = strlen(basePath);
|
||||||
while (i > 0 && basePath[i - 1] != '/' && basePath[i - 1] != '\\' && basePath[i - 1] != ':')
|
while (i > 0 && basePath[i - 1] != '/' && basePath[i - 1] != '\\' && basePath[i - 1] != ':')
|
||||||
i--;
|
i--;
|
||||||
if (i > 0)
|
if (i > 0)
|
||||||
|
@ -1254,7 +1254,7 @@ bool Compiler::WriteOutputFile(const char* targetPath, DiskImage * d64)
|
||||||
|
|
||||||
if (d64)
|
if (d64)
|
||||||
{
|
{
|
||||||
int i = strlen(prgPath);
|
ptrdiff_t i = strlen(prgPath);
|
||||||
while (i > 0 && prgPath[i - 1] != '.')
|
while (i > 0 && prgPath[i - 1] != '.')
|
||||||
i--;
|
i--;
|
||||||
if (i > 0)
|
if (i > 0)
|
||||||
|
|
|
@ -53,7 +53,7 @@ DiskImage::DiskImage(const char* fname)
|
||||||
for (int i = 0x90; i < 0xab; i++)
|
for (int i = 0x90; i < 0xab; i++)
|
||||||
bam[i] = 0xa0;
|
bam[i] = 0xa0;
|
||||||
|
|
||||||
int i = strlen(fname);
|
ptrdiff_t i = strlen(fname);
|
||||||
|
|
||||||
while (i > 0 && fname[i - 1] != '/' && fname[i - 1] != '\\')
|
while (i > 0 && fname[i - 1] != '/' && fname[i - 1] != '\\')
|
||||||
i--;
|
i--;
|
||||||
|
@ -235,7 +235,7 @@ bool DiskImage::WriteFile(const char* fname, bool compressed)
|
||||||
if (file)
|
if (file)
|
||||||
{
|
{
|
||||||
char dname[200];
|
char dname[200];
|
||||||
int i = strlen(fname);
|
ptrdiff_t i = strlen(fname);
|
||||||
|
|
||||||
while (i > 0 && fname[i - 1] != '/' && fname[i - 1] != '\\')
|
while (i > 0 && fname[i - 1] != '/' && fname[i - 1] != '\\')
|
||||||
i--;
|
i--;
|
||||||
|
@ -251,7 +251,7 @@ bool DiskImage::WriteFile(const char* fname, bool compressed)
|
||||||
if (OpenFile(dname))
|
if (OpenFile(dname))
|
||||||
{
|
{
|
||||||
uint8 * buffer = new uint8[65536], * cbuffer = new uint8[65536];
|
uint8 * buffer = new uint8[65536], * cbuffer = new uint8[65536];
|
||||||
int size = fread(buffer, 1, 65536, file);
|
ptrdiff_t size = fread(buffer, 1, 65536, file);
|
||||||
int csize = 0;
|
int csize = 0;
|
||||||
|
|
||||||
if (compressed)
|
if (compressed)
|
||||||
|
@ -323,10 +323,10 @@ bool DiskImage::WriteFile(const char* fname, bool compressed)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
int DiskImage::WriteBytes(const uint8* data, int size)
|
int DiskImage::WriteBytes(const uint8* data, ptrdiff_t size)
|
||||||
{
|
{
|
||||||
uint8* dp = mSectors[mTrack][mSector];
|
uint8* dp = mSectors[mTrack][mSector];
|
||||||
for (int i = 0; i < size; i++)
|
for (ptrdiff_t i = 0; i < size; i++)
|
||||||
{
|
{
|
||||||
if (mBytes >= 256)
|
if (mBytes >= 256)
|
||||||
{
|
{
|
||||||
|
|
|
@ -13,7 +13,7 @@ public:
|
||||||
bool OpenFile(const char* fname);
|
bool OpenFile(const char* fname);
|
||||||
void CloseFile(void);
|
void CloseFile(void);
|
||||||
|
|
||||||
int WriteBytes(const uint8* data, int size);
|
int WriteBytes(const uint8* data, ptrdiff_t size);
|
||||||
bool WriteFile(const char* fname, bool compressed);
|
bool WriteFile(const char* fname, bool compressed);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
|
@ -22,7 +22,7 @@ unsigned int IHash(const char* str)
|
||||||
|
|
||||||
Ident::Ident(const char* str, unsigned int hash)
|
Ident::Ident(const char* str, unsigned int hash)
|
||||||
{
|
{
|
||||||
int ssize = strlen(str);
|
ptrdiff_t ssize = strlen(str);
|
||||||
mString = new char[ssize + 1];
|
mString = new char[ssize + 1];
|
||||||
strcpy_s(mString, ssize + 1, str);
|
strcpy_s(mString, ssize + 1, str);
|
||||||
|
|
||||||
|
@ -82,7 +82,7 @@ IdentDict::~IdentDict(void)
|
||||||
|
|
||||||
void IdentDict::Insert(const Ident* ident, const char* str)
|
void IdentDict::Insert(const Ident* ident, const char* str)
|
||||||
{
|
{
|
||||||
int s = strlen(str);
|
ptrdiff_t s = strlen(str);
|
||||||
char* nstr = new char[s + 1];
|
char* nstr = new char[s + 1];
|
||||||
strcpy_s(nstr, s + 1, str);
|
strcpy_s(nstr, s + 1, str);
|
||||||
InsertCopy(ident, nstr);
|
InsertCopy(ident, nstr);
|
||||||
|
|
|
@ -968,16 +968,28 @@ static int64 ConstantFolding(InterOperator oper, InterType type, int64 val1, int
|
||||||
return val1 * val2;
|
return val1 * val2;
|
||||||
break;
|
break;
|
||||||
case IA_DIVU:
|
case IA_DIVU:
|
||||||
return (uint64)val1 / (uint64)val2;
|
if (val2)
|
||||||
|
return (uint64)val1 / (uint64)val2;
|
||||||
|
else
|
||||||
|
return 0;
|
||||||
break;
|
break;
|
||||||
case IA_DIVS:
|
case IA_DIVS:
|
||||||
return val1 / val2;
|
if (val2)
|
||||||
|
return val1 / val2;
|
||||||
|
else
|
||||||
|
return 0;
|
||||||
break;
|
break;
|
||||||
case IA_MODU:
|
case IA_MODU:
|
||||||
return (uint64)val1 % (uint64)val2;
|
if (val2)
|
||||||
|
return (uint64)val1 % (uint64)val2;
|
||||||
|
else
|
||||||
|
return 0;
|
||||||
break;
|
break;
|
||||||
case IA_MODS:
|
case IA_MODS:
|
||||||
return val1 % val2;
|
if (val2)
|
||||||
|
return val1 % val2;
|
||||||
|
else
|
||||||
|
return 0;
|
||||||
break;
|
break;
|
||||||
case IA_OR:
|
case IA_OR:
|
||||||
return val1 | val2;
|
return val1 | val2;
|
||||||
|
@ -2155,6 +2167,12 @@ void TempForwardingTable::Reset(void)
|
||||||
mAssoc[i] = Assoc(i, i, i);
|
mAssoc[i] = Assoc(i, i, i);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void TempForwardingTable::Shrink(void)
|
||||||
|
{
|
||||||
|
mAssoc.shrink();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
int TempForwardingTable::operator[](int n)
|
int TempForwardingTable::operator[](int n)
|
||||||
{
|
{
|
||||||
return mAssoc[n].mAssoc;
|
return mAssoc[n].mAssoc;
|
||||||
|
@ -9170,6 +9188,8 @@ void InterCodeBasicBlock::PerformTempForwarding(const TempForwardingTable& forwa
|
||||||
|
|
||||||
if (mTrueJump) mTrueJump->PerformTempForwarding(mMergeForwardingTable, reverse, checkloops);
|
if (mTrueJump) mTrueJump->PerformTempForwarding(mMergeForwardingTable, reverse, checkloops);
|
||||||
if (mFalseJump) mFalseJump->PerformTempForwarding(mMergeForwardingTable, reverse, checkloops);
|
if (mFalseJump) mFalseJump->PerformTempForwarding(mMergeForwardingTable, reverse, checkloops);
|
||||||
|
|
||||||
|
mMergeForwardingTable.Shrink();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -19902,7 +19922,7 @@ void InterCodeProcedure::Close(void)
|
||||||
{
|
{
|
||||||
GrowingTypeArray tstack(IT_NONE);
|
GrowingTypeArray tstack(IT_NONE);
|
||||||
|
|
||||||
CheckFunc = !strcmp(mIdent->mString, "_initFish");
|
CheckFunc = !strcmp(mIdent->mString, "main");
|
||||||
CheckCase = false;
|
CheckCase = false;
|
||||||
|
|
||||||
mEntryBlock = mBlocks[0];
|
mEntryBlock = mBlocks[0];
|
||||||
|
|
|
@ -236,6 +236,7 @@ public:
|
||||||
void SetSize(int size);
|
void SetSize(int size);
|
||||||
|
|
||||||
void Reset(void);
|
void Reset(void);
|
||||||
|
void Shrink(void);
|
||||||
|
|
||||||
int operator[](int n);
|
int operator[](int n);
|
||||||
|
|
||||||
|
|
|
@ -1170,7 +1170,7 @@ bool Linker::WriteBinFile(const char* filename)
|
||||||
fopen_s(&file, filename, "wb");
|
fopen_s(&file, filename, "wb");
|
||||||
if (file)
|
if (file)
|
||||||
{
|
{
|
||||||
int done = fwrite(mMemory + mProgramStart, 1, mProgramEnd - mProgramStart, file);
|
ptrdiff_t done = fwrite(mMemory + mProgramStart, 1, mProgramEnd - mProgramStart, file);
|
||||||
fclose(file);
|
fclose(file);
|
||||||
return done == mProgramEnd - mProgramStart;
|
return done == mProgramEnd - mProgramStart;
|
||||||
}
|
}
|
||||||
|
@ -1209,7 +1209,7 @@ bool Linker::WriteNesFile(const char* filename, TargetMachine machine)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
int done = fwrite(header, 1, 16, file);
|
ptrdiff_t done = fwrite(header, 1, 16, file);
|
||||||
|
|
||||||
switch (machine)
|
switch (machine)
|
||||||
{
|
{
|
||||||
|
@ -1291,7 +1291,7 @@ bool Linker::WriteXexFile(const char* filename)
|
||||||
fputc((mProgramEnd - 1) & 0xff, file);
|
fputc((mProgramEnd - 1) & 0xff, file);
|
||||||
fputc((mProgramEnd - 1) >> 8, file);
|
fputc((mProgramEnd - 1) >> 8, file);
|
||||||
|
|
||||||
int done = fwrite(mMemory + mProgramStart, 1, mProgramEnd - mProgramStart, file);
|
ptrdiff_t done = fwrite(mMemory + mProgramStart, 1, mProgramEnd - mProgramStart, file);
|
||||||
|
|
||||||
fputc(0xe0, file);
|
fputc(0xe0, file);
|
||||||
fputc(0x02, file);
|
fputc(0x02, file);
|
||||||
|
@ -1316,7 +1316,7 @@ bool Linker::WritePrgFile(const char* filename, const char* pathname)
|
||||||
mMemory[mProgramStart - 2] = mProgramStart & 0xff;
|
mMemory[mProgramStart - 2] = mProgramStart & 0xff;
|
||||||
mMemory[mProgramStart - 1] = mProgramStart >> 8;
|
mMemory[mProgramStart - 1] = mProgramStart >> 8;
|
||||||
|
|
||||||
int done = fwrite(mMemory + mProgramStart - 2, 1, mProgramEnd - mProgramStart + 2, file);
|
ptrdiff_t done = fwrite(mMemory + mProgramStart - 2, 1, mProgramEnd - mProgramStart + 2, file);
|
||||||
fclose(file);
|
fclose(file);
|
||||||
if (done == mProgramEnd - mProgramStart + 2)
|
if (done == mProgramEnd - mProgramStart + 2)
|
||||||
{
|
{
|
||||||
|
|
|
@ -4,6 +4,9 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
|
#include <cstddef>
|
||||||
|
|
||||||
|
using std::ptrdiff_t;
|
||||||
|
|
||||||
typedef unsigned char uint8;
|
typedef unsigned char uint8;
|
||||||
typedef unsigned short uint16;
|
typedef unsigned short uint16;
|
||||||
|
|
|
@ -1735,12 +1735,12 @@ Expression* Parser::ParseInitExpression(Declaration* dtype)
|
||||||
else if (mScanner->mToken == TK_STRING && dtype->mType == DT_TYPE_ARRAY && dtype->mBase->mType == DT_TYPE_INTEGER && dtype->mBase->mSize == 1)
|
else if (mScanner->mToken == TK_STRING && dtype->mType == DT_TYPE_ARRAY && dtype->mBase->mType == DT_TYPE_INTEGER && dtype->mBase->mSize == 1)
|
||||||
{
|
{
|
||||||
uint8* d = ParseStringLiteral(dtype->mSize);
|
uint8* d = ParseStringLiteral(dtype->mSize);
|
||||||
int ds = strlen((char *)d);
|
ptrdiff_t ds = strlen((char *)d);
|
||||||
|
|
||||||
if (!(dtype->mFlags & DTF_DEFINED))
|
if (!(dtype->mFlags & DTF_DEFINED))
|
||||||
{
|
{
|
||||||
dtype->mFlags |= DTF_DEFINED;
|
dtype->mFlags |= DTF_DEFINED;
|
||||||
dtype->mSize = ds + 1;
|
dtype->mSize = int(ds + 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
dec = new Declaration(mScanner->mLocation, DT_CONST_DATA);
|
dec = new Declaration(mScanner->mLocation, DT_CONST_DATA);
|
||||||
|
|
|
@ -627,7 +627,7 @@ bool SourceFile::Open(const char* name, const char* path, SourceFileMode mode)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
strcpy_s(fname, path);
|
strcpy_s(fname, path);
|
||||||
int n = strlen(fname);
|
ptrdiff_t n = strlen(fname);
|
||||||
|
|
||||||
if (n > 0 && fname[n - 1] != '/')
|
if (n > 0 && fname[n - 1] != '/')
|
||||||
{
|
{
|
||||||
|
@ -706,7 +706,7 @@ bool SourceFile::DropSource(void)
|
||||||
|
|
||||||
bool Preprocessor::NextLine(void)
|
bool Preprocessor::NextLine(void)
|
||||||
{
|
{
|
||||||
int s = 0;
|
ptrdiff_t s = 0;
|
||||||
while (mSource->ReadLine(mLine + s))
|
while (mSource->ReadLine(mLine + s))
|
||||||
{
|
{
|
||||||
mLocation.mLine++;
|
mLocation.mLine++;
|
||||||
|
@ -744,7 +744,7 @@ bool Preprocessor::EmbedData(const char* reason, const char* name, bool local, i
|
||||||
{
|
{
|
||||||
char lpath[220];
|
char lpath[220];
|
||||||
strcpy_s(lpath, mSource->mFileName);
|
strcpy_s(lpath, mSource->mFileName);
|
||||||
int i = strlen(lpath);
|
ptrdiff_t i = strlen(lpath);
|
||||||
while (i > 0 && lpath[i - 1] != '/')
|
while (i > 0 && lpath[i - 1] != '/')
|
||||||
i--;
|
i--;
|
||||||
lpath[i] = 0;
|
lpath[i] = 0;
|
||||||
|
@ -806,7 +806,7 @@ bool Preprocessor::OpenSource(const char * reason, const char* name, bool local)
|
||||||
{
|
{
|
||||||
char lpath[220];
|
char lpath[220];
|
||||||
strcpy_s(lpath, mSource->mFileName);
|
strcpy_s(lpath, mSource->mFileName);
|
||||||
int i = strlen(lpath);
|
ptrdiff_t i = strlen(lpath);
|
||||||
while (i > 0 && lpath[i - 1] != '/')
|
while (i > 0 && lpath[i - 1] != '/')
|
||||||
i--;
|
i--;
|
||||||
lpath[i] = 0;
|
lpath[i] = 0;
|
||||||
|
|
|
@ -185,11 +185,11 @@ Macro::~Macro(void)
|
||||||
|
|
||||||
void Macro::SetString(const char* str)
|
void Macro::SetString(const char* str)
|
||||||
{
|
{
|
||||||
int s = strlen(str);
|
ptrdiff_t s = strlen(str);
|
||||||
SetString(str, s);
|
SetString(str, s);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Macro::SetString(const char* str, int length)
|
void Macro::SetString(const char* str, ptrdiff_t length)
|
||||||
{
|
{
|
||||||
char* nstr = new char[length + 2];
|
char* nstr = new char[length + 2];
|
||||||
|
|
||||||
|
@ -1043,8 +1043,8 @@ void Scanner::NextPreToken(void)
|
||||||
char tkbase[256];
|
char tkbase[256];
|
||||||
strcpy_s(tkbase, mTokenIdent->mString);
|
strcpy_s(tkbase, mTokenIdent->mString);
|
||||||
|
|
||||||
int n = 0;
|
ptrdiff_t n = 0;
|
||||||
char tkident[256];
|
char tkident[256];
|
||||||
while (IsIdentChar(mTokenChar))
|
while (IsIdentChar(mTokenChar))
|
||||||
{
|
{
|
||||||
if (n < 255)
|
if (n < 255)
|
||||||
|
|
|
@ -183,7 +183,7 @@ public:
|
||||||
~Macro(void);
|
~Macro(void);
|
||||||
|
|
||||||
void SetString(const char* str);
|
void SetString(const char* str);
|
||||||
void SetString(const char* str, int length);
|
void SetString(const char* str, ptrdiff_t length);
|
||||||
void AddArgument(const Ident * ident);
|
void AddArgument(const Ident * ident);
|
||||||
|
|
||||||
const Ident* mIdent;
|
const Ident* mIdent;
|
||||||
|
|
|
@ -75,7 +75,7 @@ int main2(int argc, const char** argv)
|
||||||
|
|
||||||
#else
|
#else
|
||||||
strcpy(strProductName, "oscar64");
|
strcpy(strProductName, "oscar64");
|
||||||
strcpy(strProductVersion, "1.26.234");
|
strcpy(strProductVersion, "1.27.235");
|
||||||
|
|
||||||
#ifdef __APPLE__
|
#ifdef __APPLE__
|
||||||
uint32_t length = sizeof(basePath);
|
uint32_t length = sizeof(basePath);
|
||||||
|
@ -263,7 +263,7 @@ int main2(int argc, const char** argv)
|
||||||
if (!targetPath[0])
|
if (!targetPath[0])
|
||||||
strcpy_s(targetPath, argv[i]);
|
strcpy_s(targetPath, argv[i]);
|
||||||
|
|
||||||
int n = strlen(argv[i]);
|
ptrdiff_t n = strlen(argv[i]);
|
||||||
if (n > 4 && argv[i][n - 4] == '.' && argv[i][n - 3] == 'c' && argv[i][n - 2] == 'p' && argv[i][n - 1] == 'p')
|
if (n > 4 && argv[i][n - 4] == '.' && argv[i][n - 3] == 'c' && argv[i][n - 2] == 'p' && argv[i][n - 1] == 'p')
|
||||||
{
|
{
|
||||||
compiler->mCompilerOptions |= COPT_CPLUSPLUS;
|
compiler->mCompilerOptions |= COPT_CPLUSPLUS;
|
||||||
|
@ -542,7 +542,11 @@ int main2(int argc, const char** argv)
|
||||||
#ifndef _DEBUG
|
#ifndef _DEBUG
|
||||||
int seh_filter(unsigned int code, struct _EXCEPTION_POINTERS* info)
|
int seh_filter(unsigned int code, struct _EXCEPTION_POINTERS* info)
|
||||||
{
|
{
|
||||||
|
#ifdef _WIN64
|
||||||
|
printf("oscar64 crashed. %08x %08llx", info->ExceptionRecord->ExceptionCode, (uint64)(info->ExceptionRecord->ExceptionAddress));
|
||||||
|
#else
|
||||||
printf("oscar64 crashed. %08x %08x", info->ExceptionRecord->ExceptionCode, (uint32)(info->ExceptionRecord->ExceptionAddress));
|
printf("oscar64 crashed. %08x %08x", info->ExceptionRecord->ExceptionCode, (uint32)(info->ExceptionRecord->ExceptionAddress));
|
||||||
|
#endif
|
||||||
return EXCEPTION_EXECUTE_HANDLER;
|
return EXCEPTION_EXECUTE_HANDLER;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -25,8 +25,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_NEUTRAL
|
||||||
//
|
//
|
||||||
|
|
||||||
VS_VERSION_INFO VERSIONINFO
|
VS_VERSION_INFO VERSIONINFO
|
||||||
FILEVERSION 1,26,234,0
|
FILEVERSION 1,27,235,0
|
||||||
PRODUCTVERSION 1,26,234,0
|
PRODUCTVERSION 1,27,235,0
|
||||||
FILEFLAGSMASK 0x3fL
|
FILEFLAGSMASK 0x3fL
|
||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
FILEFLAGS 0x1L
|
FILEFLAGS 0x1L
|
||||||
|
@ -43,12 +43,12 @@ BEGIN
|
||||||
BEGIN
|
BEGIN
|
||||||
VALUE "CompanyName", "oscar64"
|
VALUE "CompanyName", "oscar64"
|
||||||
VALUE "FileDescription", "oscar64 compiler"
|
VALUE "FileDescription", "oscar64 compiler"
|
||||||
VALUE "FileVersion", "1.26.234.0"
|
VALUE "FileVersion", "1.27.235.0"
|
||||||
VALUE "InternalName", "oscar64.exe"
|
VALUE "InternalName", "oscar64.exe"
|
||||||
VALUE "LegalCopyright", "Copyright (C) 2021"
|
VALUE "LegalCopyright", "Copyright (C) 2021"
|
||||||
VALUE "OriginalFilename", "oscar64.exe"
|
VALUE "OriginalFilename", "oscar64.exe"
|
||||||
VALUE "ProductName", "oscar64"
|
VALUE "ProductName", "oscar64"
|
||||||
VALUE "ProductVersion", "1.26.234.0"
|
VALUE "ProductVersion", "1.27.235.0"
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
BLOCK "VarFileInfo"
|
BLOCK "VarFileInfo"
|
||||||
|
|
|
@ -52,6 +52,7 @@
|
||||||
<PlatformToolset>v142</PlatformToolset>
|
<PlatformToolset>v142</PlatformToolset>
|
||||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
<SpectreMitigation>false</SpectreMitigation>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
<ImportGroup Label="ExtensionSettings">
|
<ImportGroup Label="ExtensionSettings">
|
||||||
|
@ -79,6 +80,8 @@
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
<LinkIncremental>true</LinkIncremental>
|
<LinkIncremental>true</LinkIncremental>
|
||||||
|
<OutDir>$(SolutionDir)\$(Configuration)$(Platform)\</OutDir>
|
||||||
|
<IntDir>$(Configuration)$(Platform)\</IntDir>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
<LinkIncremental>false</LinkIncremental>
|
<LinkIncremental>false</LinkIncremental>
|
||||||
|
@ -134,6 +137,7 @@
|
||||||
<SubSystem>Console</SubSystem>
|
<SubSystem>Console</SubSystem>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;version.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;version.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
<StackReserveSize>16000000</StackReserveSize>
|
||||||
</Link>
|
</Link>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
|
@ -144,6 +148,9 @@
|
||||||
<SDLCheck>true</SDLCheck>
|
<SDLCheck>true</SDLCheck>
|
||||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
<ConformanceMode>true</ConformanceMode>
|
<ConformanceMode>true</ConformanceMode>
|
||||||
|
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
|
||||||
|
<BufferSecurityCheck>false</BufferSecurityCheck>
|
||||||
|
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<SubSystem>Console</SubSystem>
|
<SubSystem>Console</SubSystem>
|
||||||
|
@ -151,7 +158,11 @@
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;version.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;version.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
<StackReserveSize>16000000</StackReserveSize>
|
||||||
</Link>
|
</Link>
|
||||||
|
<PostBuildEvent>
|
||||||
|
<Command>copy $(TargetPath) $(SolutionDir)bin</Command>
|
||||||
|
</PostBuildEvent>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClCompile Include="Assembler.cpp" />
|
<ClCompile Include="Assembler.cpp" />
|
||||||
|
|
|
@ -34,12 +34,6 @@
|
||||||
}
|
}
|
||||||
"Entry"
|
"Entry"
|
||||||
{
|
{
|
||||||
"MsmKey" = "8:_03D7013B0D39A89CEA9D267005ADCE39"
|
|
||||||
"OwnerKey" = "8:_FB2E467BC172457785F4279BB0BFE8B6"
|
|
||||||
"MsmSig" = "8:_UNDEFINED"
|
|
||||||
}
|
|
||||||
"Entry"
|
|
||||||
{
|
|
||||||
"MsmKey" = "8:_04ABABC55200450383686DD782DD1548"
|
"MsmKey" = "8:_04ABABC55200450383686DD782DD1548"
|
||||||
"OwnerKey" = "8:_UNDEFINED"
|
"OwnerKey" = "8:_UNDEFINED"
|
||||||
"MsmSig" = "8:_UNDEFINED"
|
"MsmSig" = "8:_UNDEFINED"
|
||||||
|
@ -256,12 +250,6 @@
|
||||||
}
|
}
|
||||||
"Entry"
|
"Entry"
|
||||||
{
|
{
|
||||||
"MsmKey" = "8:_326B44043E3720E0A341FB5627DA8873"
|
|
||||||
"OwnerKey" = "8:_FB2E467BC172457785F4279BB0BFE8B6"
|
|
||||||
"MsmSig" = "8:_UNDEFINED"
|
|
||||||
}
|
|
||||||
"Entry"
|
|
||||||
{
|
|
||||||
"MsmKey" = "8:_3277DE1463544F67B7E7390175F8A9CF"
|
"MsmKey" = "8:_3277DE1463544F67B7E7390175F8A9CF"
|
||||||
"OwnerKey" = "8:_UNDEFINED"
|
"OwnerKey" = "8:_UNDEFINED"
|
||||||
"MsmSig" = "8:_UNDEFINED"
|
"MsmSig" = "8:_UNDEFINED"
|
||||||
|
@ -280,12 +268,6 @@
|
||||||
}
|
}
|
||||||
"Entry"
|
"Entry"
|
||||||
{
|
{
|
||||||
"MsmKey" = "8:_36B4A1247BFCE001E1BAE7560E9CFEEA"
|
|
||||||
"OwnerKey" = "8:_FB2E467BC172457785F4279BB0BFE8B6"
|
|
||||||
"MsmSig" = "8:_UNDEFINED"
|
|
||||||
}
|
|
||||||
"Entry"
|
|
||||||
{
|
|
||||||
"MsmKey" = "8:_379EE3C17FEC4C5EA79D07668CD05FC4"
|
"MsmKey" = "8:_379EE3C17FEC4C5EA79D07668CD05FC4"
|
||||||
"OwnerKey" = "8:_UNDEFINED"
|
"OwnerKey" = "8:_UNDEFINED"
|
||||||
"MsmSig" = "8:_UNDEFINED"
|
"MsmSig" = "8:_UNDEFINED"
|
||||||
|
@ -358,12 +340,6 @@
|
||||||
}
|
}
|
||||||
"Entry"
|
"Entry"
|
||||||
{
|
{
|
||||||
"MsmKey" = "8:_458189403F0009BC49371204B74F3BD3"
|
|
||||||
"OwnerKey" = "8:_FB2E467BC172457785F4279BB0BFE8B6"
|
|
||||||
"MsmSig" = "8:_UNDEFINED"
|
|
||||||
}
|
|
||||||
"Entry"
|
|
||||||
{
|
|
||||||
"MsmKey" = "8:_47A877D439EE429BAB64C52FEF69EDA4"
|
"MsmKey" = "8:_47A877D439EE429BAB64C52FEF69EDA4"
|
||||||
"OwnerKey" = "8:_UNDEFINED"
|
"OwnerKey" = "8:_UNDEFINED"
|
||||||
"MsmSig" = "8:_UNDEFINED"
|
"MsmSig" = "8:_UNDEFINED"
|
||||||
|
@ -544,12 +520,6 @@
|
||||||
}
|
}
|
||||||
"Entry"
|
"Entry"
|
||||||
{
|
{
|
||||||
"MsmKey" = "8:_749A2BA18335F50EB53CCE7029861FBC"
|
|
||||||
"OwnerKey" = "8:_FB2E467BC172457785F4279BB0BFE8B6"
|
|
||||||
"MsmSig" = "8:_UNDEFINED"
|
|
||||||
}
|
|
||||||
"Entry"
|
|
||||||
{
|
|
||||||
"MsmKey" = "8:_749F54DFBD4D404DA9C2E2D5BA7CDDBF"
|
"MsmKey" = "8:_749F54DFBD4D404DA9C2E2D5BA7CDDBF"
|
||||||
"OwnerKey" = "8:_UNDEFINED"
|
"OwnerKey" = "8:_UNDEFINED"
|
||||||
"MsmSig" = "8:_UNDEFINED"
|
"MsmSig" = "8:_UNDEFINED"
|
||||||
|
@ -646,12 +616,6 @@
|
||||||
}
|
}
|
||||||
"Entry"
|
"Entry"
|
||||||
{
|
{
|
||||||
"MsmKey" = "8:_8667075410229C38BF63AC1CC776055E"
|
|
||||||
"OwnerKey" = "8:_FB2E467BC172457785F4279BB0BFE8B6"
|
|
||||||
"MsmSig" = "8:_UNDEFINED"
|
|
||||||
}
|
|
||||||
"Entry"
|
|
||||||
{
|
|
||||||
"MsmKey" = "8:_8827B6B07A1C4B32B08DF784E090381D"
|
"MsmKey" = "8:_8827B6B07A1C4B32B08DF784E090381D"
|
||||||
"OwnerKey" = "8:_UNDEFINED"
|
"OwnerKey" = "8:_UNDEFINED"
|
||||||
"MsmSig" = "8:_UNDEFINED"
|
"MsmSig" = "8:_UNDEFINED"
|
||||||
|
@ -700,12 +664,6 @@
|
||||||
}
|
}
|
||||||
"Entry"
|
"Entry"
|
||||||
{
|
{
|
||||||
"MsmKey" = "8:_930F11977FD2D88B1FBF87EDC1CC3F88"
|
|
||||||
"OwnerKey" = "8:_FB2E467BC172457785F4279BB0BFE8B6"
|
|
||||||
"MsmSig" = "8:_UNDEFINED"
|
|
||||||
}
|
|
||||||
"Entry"
|
|
||||||
{
|
|
||||||
"MsmKey" = "8:_94AD9BFFA9D04AA0B6BC6EEA1D9A93ED"
|
"MsmKey" = "8:_94AD9BFFA9D04AA0B6BC6EEA1D9A93ED"
|
||||||
"OwnerKey" = "8:_UNDEFINED"
|
"OwnerKey" = "8:_UNDEFINED"
|
||||||
"MsmSig" = "8:_UNDEFINED"
|
"MsmSig" = "8:_UNDEFINED"
|
||||||
|
@ -1108,12 +1066,6 @@
|
||||||
}
|
}
|
||||||
"Entry"
|
"Entry"
|
||||||
{
|
{
|
||||||
"MsmKey" = "8:_DD5A4DD822437085CD584319732F2D4D"
|
|
||||||
"OwnerKey" = "8:_FB2E467BC172457785F4279BB0BFE8B6"
|
|
||||||
"MsmSig" = "8:_UNDEFINED"
|
|
||||||
}
|
|
||||||
"Entry"
|
|
||||||
{
|
|
||||||
"MsmKey" = "8:_DE1058FFA9E149D1909C819592A12273"
|
"MsmKey" = "8:_DE1058FFA9E149D1909C819592A12273"
|
||||||
"OwnerKey" = "8:_UNDEFINED"
|
"OwnerKey" = "8:_UNDEFINED"
|
||||||
"MsmSig" = "8:_UNDEFINED"
|
"MsmSig" = "8:_UNDEFINED"
|
||||||
|
@ -1198,12 +1150,6 @@
|
||||||
}
|
}
|
||||||
"Entry"
|
"Entry"
|
||||||
{
|
{
|
||||||
"MsmKey" = "8:_EA3C0BCB01F2639DFA2E37EC8436E5F6"
|
|
||||||
"OwnerKey" = "8:_FB2E467BC172457785F4279BB0BFE8B6"
|
|
||||||
"MsmSig" = "8:_UNDEFINED"
|
|
||||||
}
|
|
||||||
"Entry"
|
|
||||||
{
|
|
||||||
"MsmKey" = "8:_EC599856E7AE44F4A2F51AA76A4D044C"
|
"MsmKey" = "8:_EC599856E7AE44F4A2F51AA76A4D044C"
|
||||||
"OwnerKey" = "8:_UNDEFINED"
|
"OwnerKey" = "8:_UNDEFINED"
|
||||||
"MsmSig" = "8:_UNDEFINED"
|
"MsmSig" = "8:_UNDEFINED"
|
||||||
|
@ -1252,12 +1198,6 @@
|
||||||
}
|
}
|
||||||
"Entry"
|
"Entry"
|
||||||
{
|
{
|
||||||
"MsmKey" = "8:_F20F5618C7576D758C01D89C87469AF8"
|
|
||||||
"OwnerKey" = "8:_FB2E467BC172457785F4279BB0BFE8B6"
|
|
||||||
"MsmSig" = "8:_UNDEFINED"
|
|
||||||
}
|
|
||||||
"Entry"
|
|
||||||
{
|
|
||||||
"MsmKey" = "8:_F35970F9D8FA46B09F36D7E9DE5532CA"
|
"MsmKey" = "8:_F35970F9D8FA46B09F36D7E9DE5532CA"
|
||||||
"OwnerKey" = "8:_UNDEFINED"
|
"OwnerKey" = "8:_UNDEFINED"
|
||||||
"MsmSig" = "8:_UNDEFINED"
|
"MsmSig" = "8:_UNDEFINED"
|
||||||
|
@ -1451,26 +1391,6 @@
|
||||||
"IsDependency" = "11:FALSE"
|
"IsDependency" = "11:FALSE"
|
||||||
"IsolateTo" = "8:"
|
"IsolateTo" = "8:"
|
||||||
}
|
}
|
||||||
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_03D7013B0D39A89CEA9D267005ADCE39"
|
|
||||||
{
|
|
||||||
"SourcePath" = "8:VCRUNTIME140.dll"
|
|
||||||
"TargetName" = "8:VCRUNTIME140.dll"
|
|
||||||
"Tag" = "8:"
|
|
||||||
"Folder" = "8:_607E75AF0E2A4CB9908C4C39DF8FE6E4"
|
|
||||||
"Condition" = "8:"
|
|
||||||
"Transitive" = "11:FALSE"
|
|
||||||
"Vital" = "11:TRUE"
|
|
||||||
"ReadOnly" = "11:FALSE"
|
|
||||||
"Hidden" = "11:FALSE"
|
|
||||||
"System" = "11:FALSE"
|
|
||||||
"Permanent" = "11:FALSE"
|
|
||||||
"SharedLegacy" = "11:FALSE"
|
|
||||||
"PackageAs" = "3:1"
|
|
||||||
"Register" = "3:1"
|
|
||||||
"Exclude" = "11:FALSE"
|
|
||||||
"IsDependency" = "11:TRUE"
|
|
||||||
"IsolateTo" = "8:"
|
|
||||||
}
|
|
||||||
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_04ABABC55200450383686DD782DD1548"
|
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_04ABABC55200450383686DD782DD1548"
|
||||||
{
|
{
|
||||||
"SourcePath" = "8:..\\samples\\games\\lander.c"
|
"SourcePath" = "8:..\\samples\\games\\lander.c"
|
||||||
|
@ -2191,26 +2111,6 @@
|
||||||
"IsDependency" = "11:FALSE"
|
"IsDependency" = "11:FALSE"
|
||||||
"IsolateTo" = "8:"
|
"IsolateTo" = "8:"
|
||||||
}
|
}
|
||||||
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_326B44043E3720E0A341FB5627DA8873"
|
|
||||||
{
|
|
||||||
"SourcePath" = "8:api-ms-win-crt-stdio-l1-1-0.dll"
|
|
||||||
"TargetName" = "8:api-ms-win-crt-stdio-l1-1-0.dll"
|
|
||||||
"Tag" = "8:"
|
|
||||||
"Folder" = "8:_607E75AF0E2A4CB9908C4C39DF8FE6E4"
|
|
||||||
"Condition" = "8:"
|
|
||||||
"Transitive" = "11:FALSE"
|
|
||||||
"Vital" = "11:TRUE"
|
|
||||||
"ReadOnly" = "11:FALSE"
|
|
||||||
"Hidden" = "11:FALSE"
|
|
||||||
"System" = "11:FALSE"
|
|
||||||
"Permanent" = "11:FALSE"
|
|
||||||
"SharedLegacy" = "11:FALSE"
|
|
||||||
"PackageAs" = "3:1"
|
|
||||||
"Register" = "3:1"
|
|
||||||
"Exclude" = "11:FALSE"
|
|
||||||
"IsDependency" = "11:TRUE"
|
|
||||||
"IsolateTo" = "8:"
|
|
||||||
}
|
|
||||||
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3277DE1463544F67B7E7390175F8A9CF"
|
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3277DE1463544F67B7E7390175F8A9CF"
|
||||||
{
|
{
|
||||||
"SourcePath" = "8:..\\samples\\rasterirq\\autocrawler.c"
|
"SourcePath" = "8:..\\samples\\rasterirq\\autocrawler.c"
|
||||||
|
@ -2271,26 +2171,6 @@
|
||||||
"IsDependency" = "11:FALSE"
|
"IsDependency" = "11:FALSE"
|
||||||
"IsolateTo" = "8:"
|
"IsolateTo" = "8:"
|
||||||
}
|
}
|
||||||
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_36B4A1247BFCE001E1BAE7560E9CFEEA"
|
|
||||||
{
|
|
||||||
"SourcePath" = "8:api-ms-win-crt-math-l1-1-0.dll"
|
|
||||||
"TargetName" = "8:api-ms-win-crt-math-l1-1-0.dll"
|
|
||||||
"Tag" = "8:"
|
|
||||||
"Folder" = "8:_607E75AF0E2A4CB9908C4C39DF8FE6E4"
|
|
||||||
"Condition" = "8:"
|
|
||||||
"Transitive" = "11:FALSE"
|
|
||||||
"Vital" = "11:TRUE"
|
|
||||||
"ReadOnly" = "11:FALSE"
|
|
||||||
"Hidden" = "11:FALSE"
|
|
||||||
"System" = "11:FALSE"
|
|
||||||
"Permanent" = "11:FALSE"
|
|
||||||
"SharedLegacy" = "11:FALSE"
|
|
||||||
"PackageAs" = "3:1"
|
|
||||||
"Register" = "3:1"
|
|
||||||
"Exclude" = "11:FALSE"
|
|
||||||
"IsDependency" = "11:TRUE"
|
|
||||||
"IsolateTo" = "8:"
|
|
||||||
}
|
|
||||||
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_379EE3C17FEC4C5EA79D07668CD05FC4"
|
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_379EE3C17FEC4C5EA79D07668CD05FC4"
|
||||||
{
|
{
|
||||||
"SourcePath" = "8:..\\samples\\memmap\\easyflash.c"
|
"SourcePath" = "8:..\\samples\\memmap\\easyflash.c"
|
||||||
|
@ -2531,26 +2411,6 @@
|
||||||
"IsDependency" = "11:FALSE"
|
"IsDependency" = "11:FALSE"
|
||||||
"IsolateTo" = "8:"
|
"IsolateTo" = "8:"
|
||||||
}
|
}
|
||||||
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_458189403F0009BC49371204B74F3BD3"
|
|
||||||
{
|
|
||||||
"SourcePath" = "8:api-ms-win-crt-string-l1-1-0.dll"
|
|
||||||
"TargetName" = "8:api-ms-win-crt-string-l1-1-0.dll"
|
|
||||||
"Tag" = "8:"
|
|
||||||
"Folder" = "8:_607E75AF0E2A4CB9908C4C39DF8FE6E4"
|
|
||||||
"Condition" = "8:"
|
|
||||||
"Transitive" = "11:FALSE"
|
|
||||||
"Vital" = "11:TRUE"
|
|
||||||
"ReadOnly" = "11:FALSE"
|
|
||||||
"Hidden" = "11:FALSE"
|
|
||||||
"System" = "11:FALSE"
|
|
||||||
"Permanent" = "11:FALSE"
|
|
||||||
"SharedLegacy" = "11:FALSE"
|
|
||||||
"PackageAs" = "3:1"
|
|
||||||
"Register" = "3:1"
|
|
||||||
"Exclude" = "11:FALSE"
|
|
||||||
"IsDependency" = "11:TRUE"
|
|
||||||
"IsolateTo" = "8:"
|
|
||||||
}
|
|
||||||
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47A877D439EE429BAB64C52FEF69EDA4"
|
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47A877D439EE429BAB64C52FEF69EDA4"
|
||||||
{
|
{
|
||||||
"SourcePath" = "8:..\\samples\\memmap\\largemem.c"
|
"SourcePath" = "8:..\\samples\\memmap\\largemem.c"
|
||||||
|
@ -3151,26 +3011,6 @@
|
||||||
"IsDependency" = "11:FALSE"
|
"IsDependency" = "11:FALSE"
|
||||||
"IsolateTo" = "8:"
|
"IsolateTo" = "8:"
|
||||||
}
|
}
|
||||||
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_749A2BA18335F50EB53CCE7029861FBC"
|
|
||||||
{
|
|
||||||
"SourcePath" = "8:api-ms-win-crt-runtime-l1-1-0.dll"
|
|
||||||
"TargetName" = "8:api-ms-win-crt-runtime-l1-1-0.dll"
|
|
||||||
"Tag" = "8:"
|
|
||||||
"Folder" = "8:_607E75AF0E2A4CB9908C4C39DF8FE6E4"
|
|
||||||
"Condition" = "8:"
|
|
||||||
"Transitive" = "11:FALSE"
|
|
||||||
"Vital" = "11:TRUE"
|
|
||||||
"ReadOnly" = "11:FALSE"
|
|
||||||
"Hidden" = "11:FALSE"
|
|
||||||
"System" = "11:FALSE"
|
|
||||||
"Permanent" = "11:FALSE"
|
|
||||||
"SharedLegacy" = "11:FALSE"
|
|
||||||
"PackageAs" = "3:1"
|
|
||||||
"Register" = "3:1"
|
|
||||||
"Exclude" = "11:FALSE"
|
|
||||||
"IsDependency" = "11:TRUE"
|
|
||||||
"IsolateTo" = "8:"
|
|
||||||
}
|
|
||||||
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_749F54DFBD4D404DA9C2E2D5BA7CDDBF"
|
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_749F54DFBD4D404DA9C2E2D5BA7CDDBF"
|
||||||
{
|
{
|
||||||
"SourcePath" = "8:..\\samples\\resources\\breakoutchars.bin"
|
"SourcePath" = "8:..\\samples\\resources\\breakoutchars.bin"
|
||||||
|
@ -3491,26 +3331,6 @@
|
||||||
"IsDependency" = "11:FALSE"
|
"IsDependency" = "11:FALSE"
|
||||||
"IsolateTo" = "8:"
|
"IsolateTo" = "8:"
|
||||||
}
|
}
|
||||||
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8667075410229C38BF63AC1CC776055E"
|
|
||||||
{
|
|
||||||
"SourcePath" = "8:api-ms-win-crt-filesystem-l1-1-0.dll"
|
|
||||||
"TargetName" = "8:api-ms-win-crt-filesystem-l1-1-0.dll"
|
|
||||||
"Tag" = "8:"
|
|
||||||
"Folder" = "8:_607E75AF0E2A4CB9908C4C39DF8FE6E4"
|
|
||||||
"Condition" = "8:"
|
|
||||||
"Transitive" = "11:FALSE"
|
|
||||||
"Vital" = "11:TRUE"
|
|
||||||
"ReadOnly" = "11:FALSE"
|
|
||||||
"Hidden" = "11:FALSE"
|
|
||||||
"System" = "11:FALSE"
|
|
||||||
"Permanent" = "11:FALSE"
|
|
||||||
"SharedLegacy" = "11:FALSE"
|
|
||||||
"PackageAs" = "3:1"
|
|
||||||
"Register" = "3:1"
|
|
||||||
"Exclude" = "11:FALSE"
|
|
||||||
"IsDependency" = "11:TRUE"
|
|
||||||
"IsolateTo" = "8:"
|
|
||||||
}
|
|
||||||
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8827B6B07A1C4B32B08DF784E090381D"
|
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8827B6B07A1C4B32B08DF784E090381D"
|
||||||
{
|
{
|
||||||
"SourcePath" = "8:..\\samples\\memmap\\tsr.c"
|
"SourcePath" = "8:..\\samples\\memmap\\tsr.c"
|
||||||
|
@ -3671,26 +3491,6 @@
|
||||||
"IsDependency" = "11:FALSE"
|
"IsDependency" = "11:FALSE"
|
||||||
"IsolateTo" = "8:"
|
"IsolateTo" = "8:"
|
||||||
}
|
}
|
||||||
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_930F11977FD2D88B1FBF87EDC1CC3F88"
|
|
||||||
{
|
|
||||||
"SourcePath" = "8:api-ms-win-crt-convert-l1-1-0.dll"
|
|
||||||
"TargetName" = "8:api-ms-win-crt-convert-l1-1-0.dll"
|
|
||||||
"Tag" = "8:"
|
|
||||||
"Folder" = "8:_607E75AF0E2A4CB9908C4C39DF8FE6E4"
|
|
||||||
"Condition" = "8:"
|
|
||||||
"Transitive" = "11:FALSE"
|
|
||||||
"Vital" = "11:TRUE"
|
|
||||||
"ReadOnly" = "11:FALSE"
|
|
||||||
"Hidden" = "11:FALSE"
|
|
||||||
"System" = "11:FALSE"
|
|
||||||
"Permanent" = "11:FALSE"
|
|
||||||
"SharedLegacy" = "11:FALSE"
|
|
||||||
"PackageAs" = "3:1"
|
|
||||||
"Register" = "3:1"
|
|
||||||
"Exclude" = "11:FALSE"
|
|
||||||
"IsDependency" = "11:TRUE"
|
|
||||||
"IsolateTo" = "8:"
|
|
||||||
}
|
|
||||||
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94AD9BFFA9D04AA0B6BC6EEA1D9A93ED"
|
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94AD9BFFA9D04AA0B6BC6EEA1D9A93ED"
|
||||||
{
|
{
|
||||||
"SourcePath" = "8:..\\bin\\oscar64.bat"
|
"SourcePath" = "8:..\\bin\\oscar64.bat"
|
||||||
|
@ -5031,26 +4831,6 @@
|
||||||
"IsDependency" = "11:FALSE"
|
"IsDependency" = "11:FALSE"
|
||||||
"IsolateTo" = "8:"
|
"IsolateTo" = "8:"
|
||||||
}
|
}
|
||||||
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DD5A4DD822437085CD584319732F2D4D"
|
|
||||||
{
|
|
||||||
"SourcePath" = "8:api-ms-win-crt-heap-l1-1-0.dll"
|
|
||||||
"TargetName" = "8:api-ms-win-crt-heap-l1-1-0.dll"
|
|
||||||
"Tag" = "8:"
|
|
||||||
"Folder" = "8:_607E75AF0E2A4CB9908C4C39DF8FE6E4"
|
|
||||||
"Condition" = "8:"
|
|
||||||
"Transitive" = "11:FALSE"
|
|
||||||
"Vital" = "11:TRUE"
|
|
||||||
"ReadOnly" = "11:FALSE"
|
|
||||||
"Hidden" = "11:FALSE"
|
|
||||||
"System" = "11:FALSE"
|
|
||||||
"Permanent" = "11:FALSE"
|
|
||||||
"SharedLegacy" = "11:FALSE"
|
|
||||||
"PackageAs" = "3:1"
|
|
||||||
"Register" = "3:1"
|
|
||||||
"Exclude" = "11:FALSE"
|
|
||||||
"IsDependency" = "11:TRUE"
|
|
||||||
"IsolateTo" = "8:"
|
|
||||||
}
|
|
||||||
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DE1058FFA9E149D1909C819592A12273"
|
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DE1058FFA9E149D1909C819592A12273"
|
||||||
{
|
{
|
||||||
"SourcePath" = "8:..\\samples\\particles\\fireworks_stripe.c"
|
"SourcePath" = "8:..\\samples\\particles\\fireworks_stripe.c"
|
||||||
|
@ -5331,26 +5111,6 @@
|
||||||
"IsDependency" = "11:FALSE"
|
"IsDependency" = "11:FALSE"
|
||||||
"IsolateTo" = "8:"
|
"IsolateTo" = "8:"
|
||||||
}
|
}
|
||||||
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EA3C0BCB01F2639DFA2E37EC8436E5F6"
|
|
||||||
{
|
|
||||||
"SourcePath" = "8:VERSION.dll"
|
|
||||||
"TargetName" = "8:VERSION.dll"
|
|
||||||
"Tag" = "8:"
|
|
||||||
"Folder" = "8:_607E75AF0E2A4CB9908C4C39DF8FE6E4"
|
|
||||||
"Condition" = "8:"
|
|
||||||
"Transitive" = "11:FALSE"
|
|
||||||
"Vital" = "11:TRUE"
|
|
||||||
"ReadOnly" = "11:FALSE"
|
|
||||||
"Hidden" = "11:FALSE"
|
|
||||||
"System" = "11:FALSE"
|
|
||||||
"Permanent" = "11:FALSE"
|
|
||||||
"SharedLegacy" = "11:FALSE"
|
|
||||||
"PackageAs" = "3:1"
|
|
||||||
"Register" = "3:1"
|
|
||||||
"Exclude" = "11:FALSE"
|
|
||||||
"IsDependency" = "11:TRUE"
|
|
||||||
"IsolateTo" = "8:"
|
|
||||||
}
|
|
||||||
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EC599856E7AE44F4A2F51AA76A4D044C"
|
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EC599856E7AE44F4A2F51AA76A4D044C"
|
||||||
{
|
{
|
||||||
"SourcePath" = "8:..\\include\\opp\\bidxlist.h"
|
"SourcePath" = "8:..\\include\\opp\\bidxlist.h"
|
||||||
|
@ -5511,26 +5271,6 @@
|
||||||
"IsDependency" = "11:FALSE"
|
"IsDependency" = "11:FALSE"
|
||||||
"IsolateTo" = "8:"
|
"IsolateTo" = "8:"
|
||||||
}
|
}
|
||||||
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F20F5618C7576D758C01D89C87469AF8"
|
|
||||||
{
|
|
||||||
"SourcePath" = "8:api-ms-win-crt-locale-l1-1-0.dll"
|
|
||||||
"TargetName" = "8:api-ms-win-crt-locale-l1-1-0.dll"
|
|
||||||
"Tag" = "8:"
|
|
||||||
"Folder" = "8:_607E75AF0E2A4CB9908C4C39DF8FE6E4"
|
|
||||||
"Condition" = "8:"
|
|
||||||
"Transitive" = "11:FALSE"
|
|
||||||
"Vital" = "11:TRUE"
|
|
||||||
"ReadOnly" = "11:FALSE"
|
|
||||||
"Hidden" = "11:FALSE"
|
|
||||||
"System" = "11:FALSE"
|
|
||||||
"Permanent" = "11:FALSE"
|
|
||||||
"SharedLegacy" = "11:FALSE"
|
|
||||||
"PackageAs" = "3:1"
|
|
||||||
"Register" = "3:1"
|
|
||||||
"Exclude" = "11:FALSE"
|
|
||||||
"IsDependency" = "11:TRUE"
|
|
||||||
"IsolateTo" = "8:"
|
|
||||||
}
|
|
||||||
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F35970F9D8FA46B09F36D7E9DE5532CA"
|
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F35970F9D8FA46B09F36D7E9DE5532CA"
|
||||||
{
|
{
|
||||||
"SourcePath" = "8:..\\include\\c64\\charwin.h"
|
"SourcePath" = "8:..\\include\\c64\\charwin.h"
|
||||||
|
@ -5877,7 +5617,7 @@
|
||||||
}
|
}
|
||||||
"{3C67513D-01DD-4637-8A68-80971EB9504F}:_C95D3F098F884652A04D707B55B980EE"
|
"{3C67513D-01DD-4637-8A68-80971EB9504F}:_C95D3F098F884652A04D707B55B980EE"
|
||||||
{
|
{
|
||||||
"DefaultLocation" = "8:[ProgramFilesFolder][ProductName]"
|
"DefaultLocation" = "8:[ProgramFiles64Folder][ProductName]"
|
||||||
"Name" = "8:#1925"
|
"Name" = "8:#1925"
|
||||||
"AlwaysCreate" = "11:FALSE"
|
"AlwaysCreate" = "11:FALSE"
|
||||||
"Condition" = "8:"
|
"Condition" = "8:"
|
||||||
|
@ -6024,15 +5764,15 @@
|
||||||
{
|
{
|
||||||
"Name" = "8:Microsoft Visual Studio"
|
"Name" = "8:Microsoft Visual Studio"
|
||||||
"ProductName" = "8:oscar64"
|
"ProductName" = "8:oscar64"
|
||||||
"ProductCode" = "8:{5F8D6CAB-5D63-4D36-B670-E449BF110BEE}"
|
"ProductCode" = "8:{FAD4CB49-D033-4D3A-80B8-21273E44EE3B}"
|
||||||
"PackageCode" = "8:{B1CB2849-F0F6-4C08-BF77-3D4911635457}"
|
"PackageCode" = "8:{A85A2B1E-13B3-4152-AB35-806C65F1E9F1}"
|
||||||
"UpgradeCode" = "8:{9AB61EFF-ACAC-4079-9950-8D96615CD4EF}"
|
"UpgradeCode" = "8:{9AB61EFF-ACAC-4079-9950-8D96615CD4EF}"
|
||||||
"AspNetVersion" = "8:2.0.50727.0"
|
"AspNetVersion" = "8:2.0.50727.0"
|
||||||
"RestartWWWService" = "11:FALSE"
|
"RestartWWWService" = "11:FALSE"
|
||||||
"RemovePreviousVersions" = "11:TRUE"
|
"RemovePreviousVersions" = "11:TRUE"
|
||||||
"DetectNewerInstalledVersion" = "11:TRUE"
|
"DetectNewerInstalledVersion" = "11:TRUE"
|
||||||
"InstallAllUsers" = "11:FALSE"
|
"InstallAllUsers" = "11:FALSE"
|
||||||
"ProductVersion" = "8:1.26.234"
|
"ProductVersion" = "8:1.27.235"
|
||||||
"Manufacturer" = "8:oscar64"
|
"Manufacturer" = "8:oscar64"
|
||||||
"ARPHELPTELEPHONE" = "8:"
|
"ARPHELPTELEPHONE" = "8:"
|
||||||
"ARPHELPLINK" = "8:"
|
"ARPHELPLINK" = "8:"
|
||||||
|
@ -6046,7 +5786,7 @@
|
||||||
"ARPIconIndex" = "3:0"
|
"ARPIconIndex" = "3:0"
|
||||||
"SearchPath" = "8:"
|
"SearchPath" = "8:"
|
||||||
"UseSystemSearchPath" = "11:TRUE"
|
"UseSystemSearchPath" = "11:TRUE"
|
||||||
"TargetPlatform" = "3:0"
|
"TargetPlatform" = "3:1"
|
||||||
"PreBuildEvent" = "8:"
|
"PreBuildEvent" = "8:"
|
||||||
"PostBuildEvent" = "8:"
|
"PostBuildEvent" = "8:"
|
||||||
"RunPostBuildEvent" = "3:0"
|
"RunPostBuildEvent" = "3:0"
|
||||||
|
@ -6546,7 +6286,7 @@
|
||||||
{
|
{
|
||||||
"{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_FB2E467BC172457785F4279BB0BFE8B6"
|
"{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_FB2E467BC172457785F4279BB0BFE8B6"
|
||||||
{
|
{
|
||||||
"SourcePath" = "8:..\\Release\\oscar64.exe"
|
"SourcePath" = "8:..\\Releasex64\\oscar64.exe"
|
||||||
"TargetName" = "8:"
|
"TargetName" = "8:"
|
||||||
"Tag" = "8:"
|
"Tag" = "8:"
|
||||||
"Folder" = "8:_607E75AF0E2A4CB9908C4C39DF8FE6E4"
|
"Folder" = "8:_607E75AF0E2A4CB9908C4C39DF8FE6E4"
|
||||||
|
|
Loading…
Reference in New Issue