mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-06 13:58:40 +00:00
prefix COFF machine enums with "Type"
This commit is contained in:
+24
-24
@@ -355,11 +355,11 @@ lnk_get_default_function_pad_min(COFF_MachineType machine)
|
||||
{
|
||||
U64 function_pad_min = 0;
|
||||
switch (machine) {
|
||||
case COFF_Machine_Unknown: break;
|
||||
case COFF_Machine_X86: {
|
||||
case COFF_MachineType_Unknown: break;
|
||||
case COFF_MachineType_X86: {
|
||||
function_pad_min = 5;
|
||||
} break;
|
||||
case COFF_Machine_X64: {
|
||||
case COFF_MachineType_X64: {
|
||||
function_pad_min = 6;
|
||||
} break;
|
||||
default: {
|
||||
@@ -399,12 +399,12 @@ lnk_get_default_subsystem_version(PE_WindowsSubsystem subsystem, COFF_MachineTyp
|
||||
|
||||
case PE_WindowsSubsystem_WINDOWS_CUI: {
|
||||
switch (machine) {
|
||||
case COFF_Machine_X64:
|
||||
case COFF_Machine_X86: ver = make_version(6,0); break;
|
||||
case COFF_MachineType_X64:
|
||||
case COFF_MachineType_X86: ver = make_version(6,0); break;
|
||||
|
||||
case COFF_Machine_ArmNt:
|
||||
case COFF_Machine_Arm64:
|
||||
case COFF_Machine_Arm: ver = make_version(6,2); break;
|
||||
case COFF_MachineType_ArmNt:
|
||||
case COFF_MachineType_Arm64:
|
||||
case COFF_MachineType_Arm: ver = make_version(6,2); break;
|
||||
|
||||
default: lnk_not_implemented("define subsystem(%S) version for %S", pe_string_from_subsystem(subsystem), coff_string_from_machine_type(machine)); break;
|
||||
}
|
||||
@@ -412,12 +412,12 @@ lnk_get_default_subsystem_version(PE_WindowsSubsystem subsystem, COFF_MachineTyp
|
||||
|
||||
case PE_WindowsSubsystem_WINDOWS_GUI: {
|
||||
switch (machine) {
|
||||
case COFF_Machine_X64:
|
||||
case COFF_Machine_X86: ver = make_version(6,0); break;
|
||||
case COFF_MachineType_X64:
|
||||
case COFF_MachineType_X86: ver = make_version(6,0); break;
|
||||
|
||||
case COFF_Machine_ArmNt:
|
||||
case COFF_Machine_Arm64:
|
||||
case COFF_Machine_Arm: ver = make_version(6,2); break;
|
||||
case COFF_MachineType_ArmNt:
|
||||
case COFF_MachineType_Arm64:
|
||||
case COFF_MachineType_Arm: ver = make_version(6,2); break;
|
||||
|
||||
default: lnk_not_implemented("define subsystem(%S) version for %S", pe_string_from_subsystem(subsystem), coff_string_from_machine_type(machine)); break;
|
||||
}
|
||||
@@ -447,13 +447,13 @@ lnk_get_min_subsystem_version(PE_WindowsSubsystem subsystem, COFF_MachineType ma
|
||||
|
||||
case PE_WindowsSubsystem_WINDOWS_CUI: {
|
||||
switch (machine) {
|
||||
case COFF_Machine_X86: ver = make_version(5,1); break;
|
||||
case COFF_MachineType_X86: ver = make_version(5,1); break;
|
||||
|
||||
case COFF_Machine_X64: ver = make_version(5,2); break;
|
||||
case COFF_MachineType_X64: ver = make_version(5,2); break;
|
||||
|
||||
case COFF_Machine_ArmNt:
|
||||
case COFF_Machine_Arm64:
|
||||
case COFF_Machine_Arm: ver = make_version(6,2); break;
|
||||
case COFF_MachineType_ArmNt:
|
||||
case COFF_MachineType_Arm64:
|
||||
case COFF_MachineType_Arm: ver = make_version(6,2); break;
|
||||
|
||||
default: lnk_not_implemented("define min subsystem(%S) version for %S", pe_string_from_subsystem(subsystem), coff_string_from_machine_type(machine)); break;
|
||||
}
|
||||
@@ -461,13 +461,13 @@ lnk_get_min_subsystem_version(PE_WindowsSubsystem subsystem, COFF_MachineType ma
|
||||
|
||||
case PE_WindowsSubsystem_WINDOWS_GUI: {
|
||||
switch (machine) {
|
||||
case COFF_Machine_X86: ver = make_version(5,1); break;
|
||||
case COFF_MachineType_X86: ver = make_version(5,1); break;
|
||||
|
||||
case COFF_Machine_X64: ver = make_version(5,2); break;
|
||||
case COFF_MachineType_X64: ver = make_version(5,2); break;
|
||||
|
||||
case COFF_Machine_ArmNt:
|
||||
case COFF_Machine_Arm64:
|
||||
case COFF_Machine_Arm: ver = make_version(6,2); break;
|
||||
case COFF_MachineType_ArmNt:
|
||||
case COFF_MachineType_Arm64:
|
||||
case COFF_MachineType_Arm: ver = make_version(6,2); break;
|
||||
|
||||
default: lnk_not_implemented("define min subsystem(%S) version for %S", pe_string_from_subsystem(subsystem), coff_string_from_machine_type(machine)); break;
|
||||
}
|
||||
@@ -1213,7 +1213,7 @@ lnk_apply_cmd_option_to_config(Arena *arena, LNK_Config *config, String8 cmd_nam
|
||||
case LNK_CmdSwitch_Machine: {
|
||||
if (value_strings.node_count == 1) {
|
||||
COFF_MachineType machine = coff_machine_from_string(value_strings.first->string);
|
||||
if (machine != COFF_Machine_Unknown) {
|
||||
if (machine != COFF_MachineType_Unknown) {
|
||||
config->machine = machine;
|
||||
} else {
|
||||
lnk_error_cmd_switch(LNK_Error_Cmdl, obj_path, lib_path, cmd_switch, "unknown parameter \"%S\"", value_strings.first->string);
|
||||
|
||||
Reference in New Issue
Block a user