| ... | ... | @@ -478,7 +478,7 @@ bool ZigLLVMWriteImportLibrary(const char *def_path, const ZigLLVM_ArchType arch |
| 478 | 478 | return true; |
| 479 | 479 | } |
| 480 | 480 | |
| 481 | | // The exports-juggling code below is ripped from LLVM's DllToolDriver.cpp |
| 481 | // The exports-juggling code below is ripped from LLVM's DlltoolDriver.cpp |
| 482 | 482 | |
| 483 | 483 | // If ExtName is set (if the "ExtName = Name" syntax was used), overwrite |
| 484 | 484 | // Name with ExtName and clear ExtName. When only creating an import |
| ... | ... | @@ -494,7 +494,7 @@ bool ZigLLVMWriteImportLibrary(const char *def_path, const ZigLLVM_ArchType arch |
| 494 | 494 | |
| 495 | 495 | if (machine == COFF::IMAGE_FILE_MACHINE_I386 && kill_at) { |
| 496 | 496 | for (object::COFFShortExport& E : def->Exports) { |
| 497 | | if (!E.AliasTarget.empty() || (!E.Name.empty() && E.Name[0] == '?')) |
| 497 | if (!E.ImportName.empty() || (!E.Name.empty() && E.Name[0] == '?')) |
| 498 | 498 | continue; |
| 499 | 499 | E.SymbolName = E.Name; |
| 500 | 500 | // Trim off the trailing decoration. Symbols will always have a |
| ... | ... | @@ -692,6 +692,7 @@ static_assert((Triple::OSType)ZigLLVM_PS4 == Triple::PS4, ""); |
| 692 | 692 | static_assert((Triple::OSType)ZigLLVM_ELFIAMCU == Triple::ELFIAMCU, ""); |
| 693 | 693 | static_assert((Triple::OSType)ZigLLVM_TvOS == Triple::TvOS, ""); |
| 694 | 694 | static_assert((Triple::OSType)ZigLLVM_WatchOS == Triple::WatchOS, ""); |
| 695 | static_assert((Triple::OSType)ZigLLVM_BridgeOS == Triple::BridgeOS, ""); |
| 695 | 696 | static_assert((Triple::OSType)ZigLLVM_DriverKit == Triple::DriverKit, ""); |
| 696 | 697 | static_assert((Triple::OSType)ZigLLVM_XROS == Triple::XROS, ""); |
| 697 | 698 | static_assert((Triple::OSType)ZigLLVM_Mesa3D == Triple::Mesa3D, ""); |
| ... | ... | @@ -746,7 +747,9 @@ static_assert((Triple::EnvironmentType)ZigLLVM_Miss == Triple::Miss, ""); |
| 746 | 747 | static_assert((Triple::EnvironmentType)ZigLLVM_Callable == Triple::Callable, ""); |
| 747 | 748 | static_assert((Triple::EnvironmentType)ZigLLVM_Mesh == Triple::Mesh, ""); |
| 748 | 749 | static_assert((Triple::EnvironmentType)ZigLLVM_Amplification == Triple::Amplification, ""); |
| 750 | static_assert((Triple::EnvironmentType)ZigLLVM_OpenCL == Triple::OpenCL, ""); |
| 749 | 751 | static_assert((Triple::EnvironmentType)ZigLLVM_OpenHOS == Triple::OpenHOS, ""); |
| 752 | static_assert((Triple::EnvironmentType)ZigLLVM_PAuthTest == Triple::PAuthTest, ""); |
| 750 | 753 | static_assert((Triple::EnvironmentType)ZigLLVM_LastEnvironmentType == Triple::LastEnvironmentType, ""); |
| 751 | 754 | |
| 752 | 755 | static_assert((Triple::ObjectFormatType)ZigLLVM_UnknownObjectFormat == Triple::UnknownObjectFormat, ""); |