polish help in radlink

This commit is contained in:
Nikita Smith committed 2026-02-13 19:17:53 -08:00
1 parent 519bc154ec
commit fbc3cbd6eb
13 files changed
+480 -526

No files matched your search

+6 -73
View File
@@ -42,25 +42,23 @@ typedef enum
LNK_CmdSwitch_DefaultLib,
LNK_CmdSwitch_Delay,
LNK_CmdSwitch_DelayLoad,
LNK_CmdSwitch_DisallowLib,
LNK_CmdSwitch_Dll,
LNK_CmdSwitch_DynamicBase,
LNK_CmdSwitch_Dump,
LNK_CmdSwitch_D2,
LNK_CmdSwitch_Entry,
LNK_CmdSwitch_ErrorReport,
LNK_CmdSwitch_Experimental,
LNK_CmdSwitch_Export,
LNK_CmdSwitch_FailIfMismatch,
LNK_CmdSwitch_FastFail,
LNK_CmdSwitch_FileAlign,
LNK_CmdSwitch_Fixed,
LNK_CmdSwitch_FunctionPadMin,
LNK_CmdSwitch_Force,
LNK_CmdSwitch_Heap,
LNK_CmdSwitch_HighEntropyVa,
LNK_CmdSwitch_Ignore,
LNK_CmdSwitch_ImpLib,
LNK_CmdSwitch_Include,
LNK_CmdSwitch_Incremental,
LNK_CmdSwitch_InferAsanLibs,
LNK_CmdSwitch_InferAsanLibsNo,
LNK_CmdSwitch_LargeAddressAware,
LNK_CmdSwitch_Lib,
LNK_CmdSwitch_LibPath,
@@ -75,81 +73,18 @@ typedef enum
LNK_CmdSwitch_NoDefaultLib,
LNK_CmdSwitch_NoExp,
LNK_CmdSwitch_NoImpLib,
LNK_CmdSwitch_NoLogo,
LNK_CmdSwitch_NxCompat,
LNK_CmdSwitch_Opt,
LNK_CmdSwitch_Out,
LNK_CmdSwitch_Pdb,
LNK_CmdSwitch_PdbAltPath,
LNK_CmdSwitch_PdbPageSize,
LNK_CmdSwitch_Release,
LNK_CmdSwitch_Stack,
LNK_CmdSwitch_SubSystem,
LNK_CmdSwitch_Time,
LNK_CmdSwitch_TsAware,
// -- NOT Implemented:
LNK_CmdSwitch_AssemblyDebug,
LNK_CmdSwitch_AssemblyLinkResource,
LNK_CmdSwitch_AssemblyModule,
LNK_CmdSwitch_AssemblyResource,
LNK_CmdSwitch_ClrImageType,
LNK_CmdSwitch_ClrLoaderOptimization,
LNK_CmdSwitch_ClrSupportLastError,
LNK_CmdSwitch_ClrThreadAttribute,
LNK_CmdSwitch_ClrRunManagedCodeCheck,
LNK_CmdSwitch_ClrUnmanagedCheck,
LNK_CmdSwitch_Def,
LNK_CmdSwitch_DelaySign,
LNK_CmdSwitch_DependentLoadFlag,
LNK_CmdSwitch_Driver,
LNK_CmdSwitch_DisallowLib,
LNK_CmdSwitch_EditAndContinue,
LNK_CmdSwitch_EmitVolatileMetadata,
LNK_CmdSwitch_ExportAdmin,
LNK_CmdSwitch_FastGenProfile,
LNK_CmdSwitch_Force,
LNK_CmdSwitch_Guard,
LNK_CmdSwitch_GuardSym,
LNK_CmdSwitch_GenProfile,
LNK_CmdSwitch_IdlOut,
LNK_CmdSwitch_IgnoreIdl,
LNK_CmdSwitch_Ilk,
LNK_CmdSwitch_IntegrityCheck,
LNK_CmdSwitch_InferAsanLibs,
LNK_CmdSwitch_InferAsanLibsNo,
LNK_CmdSwitch_Kernel,
LNK_CmdSwitch_KeyContainer,
LNK_CmdSwitch_KeyFile,
LNK_CmdSwitch_LinkerRepro,
LNK_CmdSwitch_LinkerReproTarget,
LNK_CmdSwitch_Ltcg,
LNK_CmdSwitch_LtcgOut,
LNK_CmdSwitch_Map,
LNK_CmdSwitch_MapInfo,
LNK_CmdSwitch_Midl,
LNK_CmdSwitch_NoAssembly,
LNK_CmdSwitch_NoEntry,
LNK_CmdSwitch_Order,
LNK_CmdSwitch_PdbStripped,
LNK_CmdSwitch_Profile,
LNK_CmdSwitch_Release,
LNK_CmdSwitch_SafeSeh,
LNK_CmdSwitch_Section,
LNK_CmdSwitch_SourceLink,
LNK_CmdSwitch_Stub,
LNK_CmdSwitch_SwapRun,
LNK_CmdSwitch_TlbId,
LNK_CmdSwitch_ThrowingNew,
LNK_CmdSwitch_UserProfile,
LNK_CmdSwitch_Verbose,
LNK_CmdSwitch_Version,
LNK_CmdSwitch_Winmd,
LNK_CmdSwitch_WinmdDelaySign,
LNK_CmdSwitch_WinmdKeyContainer,
LNK_CmdSwitch_WinmdKeyFile,
LNK_CmdSwitch_WholeArchive,
LNK_CmdSwitch_Wx,
LNK_CmdSwitch_Rad_Age,
LNK_CmdSwitch_Rad_AltPchDir,
@@ -180,8 +115,7 @@ typedef enum
LNK_CmdSwitch_Rad_RemoveSection,
LNK_CmdSwitch_Rad_SharedThreadPool,
LNK_CmdSwitch_Rad_SharedThreadPoolMaxWorkers,
LNK_CmdSwitch_Rad_SuppressError,
LNK_CmdSwitch_Rad_TargetOs,
LNK_CmdSwitch_Rad_Ignore,
LNK_CmdSwitch_Rad_TimeStamp,
LNK_CmdSwitch_Rad_UnresolvedSymbolLimit,
LNK_CmdSwitch_Rad_UnresolvedSymbolRefLimit,
@@ -361,7 +295,6 @@ typedef struct LNK_Config
Version link_ver;
Version os_ver;
Version image_ver;
OperatingSystem target_os;
COFF_MachineType machine;
PE_WindowsSubsystem subsystem;
Version subsystem_ver;