HeadlinesBriefing favicon HeadlinesBriefing.com

W64devkit अपडेट: सुरक्षा, टूलचेन और मल्टीलिब

Hacker News •
×

सितंबर 2026 w64devkit के लिए एक रोमांचक साल रहा है, जो वह सॉफ्टवेयर वितरण है जो कभी सच मीन पहुँच नहीं पाता। Peter0x44 ने सह-रखराशी के रूप में शामिल होकर प्रोजेक्ट को नई दिशाओं की ओर ले गए, जिनके सुधार अपस्ट्रीम के लिए वापस भेजे गए हैं ताकि सभी उपयोगकर्ताओं को लाभ मिल सके। इस वर्ष का एक प्रमुख ध्यान रिलीज सुरक्षा पर था; अप्रैल में, रिलीज पैकेजिंग पर हस्ताक्षर करना शुरू हो गया, और अब सभी EXE और DLL को मेंटेनर की कुंजी का उपयोग करके कोड-साइन्ड हैं। इसने एक अच्छी प्रतिष्ठा स्थापित की, लगभग 100,000 होस्ट्स पर हजारों अनूठे हस्ताक्षर देखे गए, जो ~300 बाइनरीज प्रति रिलीज के समावेश के कारण था। MSYS2 ने हस्ताक्षर उपकरण अपनाया है, aas-sign, जो अब w64devkit रिलीज में शामिल है। बिल्ड GitHub Actions द्वारा स्वचालित हैं, जो केवल तभी सक्रिय होता है जब मेंटेनर एक नई टैग पुश करता है, जिससे पूरी तरह से पारदर्शिता सुनिश्चित होती है और गुप्त सम्पर्क से बचा जा सकता है। इसके अलादा, रिलीज अपरिवर्तनीयता सक्षम कर दी गई है, प्रकाशन पर आर्टिफैक्ट को लॉक करके और यह सुनिश्चित करके कि यहाँ तक कि मेंटेनर भी पुराने रिलीज को संशोधित नहीं कर सकता।

टूलचेन परिवर्तनों के संबंध में, x64 रिलीज अब एक "मल्टीलिब" टूलचेन है, जो 32-बिट Windows के लिए कार्यक्रमों को संकलित करने में सक्षम है, जो समर्पित x86 रिलीज को प्रतिस्थापित करता है जो अब पुराने हार्डवेयर पर w64devkit चलाने के लिए आरक्षित है। x86 को लक्षित करने के लिए, उपयोगकर्ता -m32 पास कर सकते हैं या i686-w64-mingw32 आर्किटेक्चर ट्रिपल के साथ उपकरणों का उपयोग कर सकते हैं। महत्वपूर्ण अपडेट में Binutils अपस्ट्रीम में डिफ़ॉल्ट रूप से bigobj COFF फ़ॉर्मेट को अपनाना शामिल है, जो बड़े C++ प्रोजेक्ट्स की पिछली बिल्ड सीमाओं को हल करता है और cgo कार्यक्षमता को बहाल करता है। इसके अलादा, GCC को ऐसे तरीके से पैच किया गया है कि कंपाइलर को $PATH पर bin/ डायरेक्टरी की आवश्यकता के बिना स्क्रिप्ट से सीधे बुलाया जा सकता है।