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