Fix: 2022-01-30

This commit is contained in:
horsicq 2022-01-30 01:27:07 +01:00
commit a67b64c0b6
4 changed files with 102 additions and 12 deletions

View file

@ -3,6 +3,7 @@
[+] Source code qt6 compatibility
[+] Signed bundle for macOS
[+] New file info module
[+] New console features
[+] New detects
[+] New "All types" mode
[+] Recursive scan

View file

@ -62,13 +62,11 @@ function detect(bShowType,bShowVersion,bShowOptions)
{
if(LE.compareEP("bf........6957..........061e07578db7........8dbf........b9........fdf3a5fc8d77..5f83cd..57e9"))
{
sOptions="for Watcom C";
bDetected=1;
bDetected=1; //LE
}
else if(LE.compareEP("bf........be........6957..........57fc31db83cd..909001db75"))
{
sOptions="for Watcom C";
bDetected=1;
bDetected=1; //LE
}
getUPXVersion();

View file

@ -5,21 +5,117 @@ init("compiler","Watcom C");
function detect(bShowType,bShowVersion,bShowOptions)
{
if(LE.compareEP("eb$$fb83e4..8bdc891d........891d........66b8....66a3........bb........2bc0b430cd21a2"))
if(LE.compareEP("e9$$$$$$$$535152565783ec..e8........8b5c24..a3........894424..eb"))
{
sName="Watcom C/C++32";
sOptions="1988-93";
sOptions="1988-95";
bDetected=1;
}
else if(LE.compareEP("eb$$fb83e4..89e3891d........891d........66b8....66a3........bb........29c0b430cd21a2"))
if(LE.compareEP("e9$$$$$$$$535152565783ec..8b7424..83c724....74..e8"))
{
sName="Watcom C/C++32";
sOptions="1988-95";
bDetected=1;
}
else if(LE.compareEP("e9$$$$$$$$53515283ec..b8........8b4c24..8b5c24..8b5424..e8........89e0"))
{
sName="Watcom C/C++32";
sOptions="1988-95";
bDetected=1;
}
else if(LE.compareEP("e9$$$$$$$$535152565783ec..8b7424..837c24....74..e8"))
{
sName="Watcom C/C++32";
sOptions="1988-95";
bDetected=1;
}
else if(LE.compareEP("e9$$$$$$$$535152565781ec........8bb424........83bc24..........74..e8"))
{
sName="Watcom C/C++32";
sOptions="1988-95";
bDetected=1;
}
else if(LE.compareEP("e9$$$$$$$$5351525657558b5c24..8b7424..85f674..5653e8........8b15"))
{
sName="Watcom C/C++32";
sOptions="1988-94";
bDetected=1;
}
else if(LE.compareEP("e9$$$$$$$$53515283ec..837c24....74..e8........ba........89c3"))
{
sName="Watcom C/C++32";
sOptions="1988-94";
bDetected=1;
}
else if(LE.compareEP("e9$$$$$$$$53575581ec........8b9c24........8b9424........85d274..5253"))
{
sName="Watcom C/C++32";
sOptions="1988-94";
bDetected=1;
}
else if(LE.compareEP("e9$$$$$$$$535657558b5c24..8b7424..85f674..5653e8........8b15"))
{
sName="Watcom C/C++32";
sOptions="1988-94";
bDetected=1;
}
else if(LE.compareEP("e9$$$$$$$$535152575581ec........8b9c24........8b9424........85d274..5253"))
{
sName="Watcom C/C++32";
sOptions="1988-94";
bDetected=1;
}
else if(LE.compareEP("e9$$$$$$$$5351525657558b5c24..8b7424..85f674..8b15........83fa..7e..8d5a..31c0891d"))
{
sName="Watcom C/C++32";
sOptions="1988-2002";
bDetected=1;
}
else if(LE.compareEP("eb$$e9$$$$$$$$51525589e550508b45..eb..89d08d50..8038..75..8b45..a3........8915"))
{
sName="Watcom C 386";
sOptions="1989, 1992";
bDetected=1;
}
else if(LE.compareEP("eb$$e9$$$$$$$$51525589e5837d....74..e8........89c2e8........89d0"))
{
sName="Watcom C 386";
sOptions="1989, 1992";
bDetected=1;
}
else if(LE.compareEP("e9$$$$$$$$535657558b5c24..8b7424..85f674..8b15........83fa..7e..8d5a..31c0"))
{
sName="Open Watcom C/C++32";
sOptions="1988-2002";
bDetected=1;
}
else if(LE.compareEP("eb$$fb83e4..89e3891d........891d........55575666b8....cd21668cc00f00e875..0f00eb75"))
else if(LE.compareEP("e9$$$$$$$$535152565589e583ec..b8........e8........a1........83c0..24..31d2"))
{
sName="Open Watcom C/C++32";
sOptions="1988-2002";
bDetected=1;
}
else if(LE.compareEP("e9$$$$$$$$53515257c8......8b5d..837d....0f84........833d..........7e..ff"))
{
sName="Open Watcom C/C++32";
sOptions="1988-2002";
bDetected=1;
}
else if(LE.compareEP("eb$$fb83e4..8bdc891d........891d........66b8....66a3........bb........2bc0b430cd21a2"))
{
sName="Watcom C/C++32"; //LE
sOptions="1988-93";
bDetected=1;
}
else if(LE.compareEP("eb$$fb83e4..89e3891d........891d........66b8....66a3........bb........29c0b430cd21a2"))
{
sName="Open Watcom C/C++32"; //LE
sOptions="1988-2002";
bDetected=1;
}
else if(LE.compareEP("eb$$fb83e4..89e3891d........891d........55575666b8....cd21668cc00f00e875..0f00eb75"))
{
sName="Open Watcom C/C++32"; //LE
sOptions="1988-1995";
bDetected=1;
}

View file

@ -48,11 +48,6 @@ function detect(bShowType,bShowVersion,bShowOptions)
sVersion="2.0";
bDetected=1;
}
else if(PE.compareEP("e9$$$$$$$$8b4424..2305........e8........fe05........ffe0"))
{
sVersion="2.0";
bDetected=1;
}
return result(bShowType,bShowVersion,bShowOptions);
}